Panduan singkat ini menjelaskan cara membuat daftar paket yang diinstal yang diurutkan berdasarkan tanggal instalasi dari baris perintah di Linux dan sistem operasi mirip Unix. Ini dapat membantu saat Anda ingin mendapatkan riwayat pembaruan paket rpm seperti saat sebuah paket diinstal, berapa banyak paket yang diinstal pada sistem Anda pada tanggal dan waktu tertentu dan paket apa yang telah Anda instal pada tanggal atau waktu tertentu di komputer Anda. Kotak Linux.
Daftar Paket Terinstal Diurutkan Berdasarkan Tanggal Instalasi Di Linux
Ada berbagai cara untuk membuat daftar paket pada sistem Linux berdasarkan tanggal terakhir kali diinstal atau diperbarui.
1. Daftar paket terinstal yang diurutkan berdasarkan tanggal penginstalan di Arch Linux dan turunannya
Di Arch Linux dan turunannya seperti Manjaro Linux, Anda dapat membuat daftar paket yang diinstal diurutkan berdasarkan tanggal instalasi menggunakan perintah berikut:
$ expac --timefmt='%Y-%m-%d %T' '%l\t%n'|sort -n
Contoh keluaran dari kotak Arch Linux saya:
2020-12-15 13:02:09 iana-etc2020-12-15 13:02:10 filesystem2020-12-15 13:02:10 linux-api-headers2020-12-15 13:02:12 tzdata2020 -12-15 13:02:14 glibc2020-12-15 13:02:17 gcc-libs2020-12-15 13:02:20 ncurses2020-12-15 13:02:20 readline2020-12-15 13:02:21 acl2020-12-15 13:02:21 attr[...]

Daftar paket terinstal yang diurutkan berdasarkan tanggal penginstalan di Arch Linux
Perintah di atas akan mencantumkan semua paket yang diinstal diurutkan berdasarkan tanggal instalasi di Arch Linux. Anda juga dapat membuat daftar 10 paket yang terakhir diinstal menggunakan perintah:
$ expac --timefmt='%Y-%m-%d %T' '%l\t%n' | urutkan | ekor -n 10
Jika expac tidak diinstal pada sistem Arch Linux Anda, jalankan perintah berikut untuk menginstalnya:
$ sudo pacman -S expac
2. Dapatkan riwayat pembaruan paket RPM di RHEL, CentOS, Fedora
Di Fedora, RHEL, dan klonnya seperti CentOS, jalankan perintah berikut sebagai root atau sudo pengguna untuk membuat daftar riwayat paket yang diinstal:
# rpm -qa --last
Contoh keluaran dari Fedora:
gpg-pubkey-9570ff31-5e3006fb Senin 19 Oktober 2020 11:40:17 PMrootfiles-8.1-28.fc33.noarch Senin 19 Oktober 2020 11:37:48 PMfedora-repos-modular-33-1.noarch Senin 19 Oktober 2020 11:37:48 PMtar-1.32-6.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PMsyslinux-extlinux-6.04-0.16.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PMsudo-1.9.2 -1.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PMrsync-3.2.3-1.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PMparted-3.3-5.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PMman-db-2.9.2-6.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PMhostname-3.23-3.fc33.x86_64 Senin 19 Oktober 2020 11:37:47 PM[...]![]()
Dapatkan riwayat pembaruan paket RPM di RHEL, CentOS, Fedora
Contoh keluaran dari CentOS:
iwl105-firmware-18.168.6.1-49.el7.noarch Sen 22 Mei 2017 15:13:16 ISTlibreport-filesystem-2.1.11-35.el7.centos.x86_64 Sen 22 Mei 2017 03:13:15 PM ITiwl6000g2a-firmware-17.168.5.3-49.el7.noarch Sen 22 Mei 2017 15:13:15 ITiwl5000-firmware-8.83.5.1_1-49.el7.noarch Sen 22 Mei 2017 15:13:15 ITepel- release-7-9.noarch Sen 22 Mei 2017 15:13:10 ISTlibproxy-0.4.11-10.el7.x86_64 Sen 22 Mei 2017 15:13:09 ISTmariadb-libs-5.5.52-1.el7. x86_64 Sen 22 Mei 2017 03:13:08 PM ISTe2fsprogs-1.42.9-9.el7.x86_64 Sen 22 Mei 2017 03:13:07 PM ISTbtrfs-progs-4.4.1-1.el7.x86_64 Sen 22 Mei 2017 03 13:06 ISTlibselinux-python-2.5-6.el7.x86_64 Sen 22 Mei 2017 15:13:03 ISTavahi-autoipd-0.6.31-17.el7.x86_64 Sen 22 Mei 2017 15:13:03 ISTsudo -1.8.6p7-21.el7_3.x86_64 Sen 22 Mei 2017 15:13:02 IST[...]Anda juga dapat menggunakan perintah ini untuk membuat daftar paket yang diinstal yang diurutkan berdasarkan tanggal atau waktu instalasi:
# rpm -qa --qf '%{INSTALLTIME} (%{INSTALLTIME:date}):%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | urutkan -nUntuk mengetahui tanggal pemasangan paket tertentu, misalnya rsync , jalankan:
# rpm -q --rsync terakhirContoh keluaran:
rsync-3.2.3-1.fc33.x86_64 Senin 19 Oktober 2020 23:37:473. Lihat riwayat pembaruan paket di Debian, sistem Ubuntu
Di Debian, Ubuntu dan semua sistem berbasis APT, Anda dapat membuat daftar paket terinstal yang diurutkan berdasarkan tanggal/waktu penginstalan menggunakan perintah berikut:
$ grep " install " /var/log/dpkg.logAtau,
$ grep install /var/log/dpkg.logAtau,
$ grep diinstal /var/log/dpkg.logContoh keluaran dari Ubuntu:
[...]2021-02-05 16:38:09 status terinstal python3-update-manager:all 1:20.04.10.52021-02-05 16:38:09 status diinstal update-manager-core:all 1:20.04.10.52021-02-05 16:38:15 status terinstal man-db:amd64 2.9.1-12021-02-05 16:38:16 status terinstal menu:amd64 2.1.47ubuntu42021-02-05 16:38 :16 status terinstal desktop-file-utils:amd64 0.24-1ubuntu32021-02-05 16:38:17 status terinstal mime-support:all 3.64ubuntu12021-02-05 16:38:17 status terinstal gnome-menus:amd64 3.36. 0-1ubuntu12021-02-05 16:38:19 status terinstal libglib2.0-0:amd64 2.64.6-1~ubuntu20.04.12021-02-05 16:38:19 status terinstal update-manager:all 1:20.04. 10.52021-02-05 16:38:19 status terpasang gconf2:amd64 3.2.6-6ubuntu1![]()
Lihat riwayat pembaruan paket di Debian, Ubuntu
Jika rotasi log diaktifkan , Anda dapat melihat log pemasangan sebelumnya menggunakan perintah:
$ grep " install " /var/log/dpkg.log.1Untuk melihat log yang diarsipkan, jalankan:
$ zgrep " install " /var/log/dpkg.log.2.gzHarap perhatikan bahwa jika Anda telah mengaktifkan rotasi log , log akan dihapus seiring waktu. Jadi, tidak ada metode yang dapat diandalkan untuk membuat daftar paket yang terinstal berdasarkan tanggal penginstalan di sistem Debian atau Ubuntu Anda.
Ini adalah beberapa metode untuk menemukan riwayat pembaruan paket di Linux. Anda sekarang tahu paket apa yang diinstal dan kapan Anda menginstalnya di sistem Linux Anda. Semoga membantu.
Bacaan terkait:
- Cara Membuat Daftar Paket yang Terinstal Di Linux