.

Monday, September 8, 2014

Menghapus paket-paket lama di Arch/Manjaro Linux

Hampir semua paket manajemen di Linux menggunakan tempat penyimpanan sementara sebelum menginstall aplikasi yang didownload dari server, paket-paket biasanya disimpan pada folder /var/cache/, untuk Arch/Manjaro Linux arsip download disimpan pada folder /var/cache/pacman/pkg.

Nah ketika sering melakukan banyak upgrade, arsip otomatis akan semakin banyak sehingga membuat kapasitas penyimpanan berkurang. Di Arch/Manjaro sudah disediakan program/script yang digunakan untuk memanipulasi arsip paket-paket yang didownload, nama program/scriptnya adalah paccache.

Output bantuan program paccache (paccache -h) adalah sebagai berikut :
--------------------------------------------------------------------------------
[iip@Asusination]$ paccache -h
usage: paccache [options] [targets...]

paccache is a flexible pacman cache cleaning utility, which has numerous

options to help control how much, and what, is deleted from any directory
containing pacman package tarballs.

  Operations:

    -d, --dryrun            perform a dry run, only finding candidate packages.
    -m, --move

       move candidate packages to 'movedir'.
    -r, --remove            remove candidate packages.

  Options:

    -a, --arch       scan for 'arch' (default: all architectures).
    -c, --cachedir

   scan 'cachedir' for packages (default: /var/cache/pacman/pkg).
    -f, --force             apply force to mv(1) and rm(1) operations.
    -h, --help              display this help message and exit.
    -i, --ignore     ignore 'pkgs', comma separated. Alternatively, specify '-' to
                              read package names from stdin, newline delimited.
    -k, --keep        keep 'num' of each package in 'cachedir' (default: 3).
    --nocolor               remove color from output.
    -u, --uninstalled       target uninstalled packages.
    -v, --verbose           increase verbosity. specify up to 3 times.
    -z, --null              use null delimiters for candidate names (only with -v and -vv)
--------------------------------------------------------------------------------

Seperti keterangan pada "help"nya, perintah untuk menghapus adalah dengan opsi -r, dimana secara default arsip yang akan di pertahankan adalah sebanyak 3 versi, untuk menyimpan hanya 1 saja yang paling terakhir berarti tinggal tambahkan opsi -k , dimana nilai adalah jumlah arsip yang di pertahankan.

Berikut contoh hasil run perintah -r dan -rk sekaligus:


Perhatikan penyimpanan yang bisa dipakai kembali dengan opsi -r itu hanya 893MB karena yang dihapus hanya arsip versi 4 keatas, sedangkan dengan opsi -rk 1, saya menghapus semua versi kecuali yang versi terakhir saja, pada perintah yang kedua saya berhasil menggunakan kembali tempat penyimpanan sebesar 2.74GB.

Dengan demikian saya baru saja merecover storage sebesar sekitar 3.6GB....fiuhhhhhhhhhh...

Demikian sekilat info..


Salam,

No comments:

Showing screenfetch and install date on Manjaro

Here is the code: screenfetch head -n1 /var/log/pacman.log |awk -F '[' '{printf " \033[1...