.

Showing posts with label pacman. Show all posts
Showing posts with label pacman. Show all posts

Monday, February 5, 2018

Cara download paket di Manjaro/Arch Linux berdasarkan sebagian dari nama paketnya

Misal kita mau mendownload semua paket yang ada PHP nya, caranya adalah sebagai berikut:

1. Perintah search paket di repo pakai opsi -S ditambah opsi s (lowercase) untuk search dan q (lowercase) untuk menghilangkan tulisan yang tidak dibutuhkan/hanya menampilkan paketnya saja, ini contoh dan contoh outputnya (hanya saya ambil sebagian saja):

[iip@ROG-Machine ~]$ pacman -Ss php
extra/composer 1.6.3-1
    Dependency Manager for PHP
extra/doxygen 1.8.14-1
    Documentation system for C++, C, Java, IDL and PHP
extra/eclipse-php 4.7.2-1
    Highly extensible IDE (PHP variant)
extra/kdevelop-php 5.2.1-1
    PHP language and documentation plugin for KDevelop
extra/php 7.2.2-1 [installed: 7.2.1-3]
    A general-purpose scripting language that is especially suited to web development
extra/php-apache 7.2.2-1
    Apache SAPI for PHP
extra/php-apcu 5.1.9-1
    A userland caching module for PHP


[iip@ROG-Machine ~]$ pacman -Ssq php
composer
doxygen
eclipse-php
kdevelop-php
php
php-apache
php-apcu
php-apcu-bc
php-cgi
php-dblib
php-embed
php-enchant
php-fpm
php-gd

Nah kalau mau memfilter  hanya yang huruf depannya aja bisa dibantu grep dan regular expression, seperti berikut:

[iip@ROG-Machine ~]$ pacman -Ssq php|grep ^php
php
php-apache
php-apcu
php-apcu-bc
php-cgi
php-dblib
php-embed
php-enchant
php-fpm
php-gd
php-imap
php-intl
php-odbc

Nah sekarang kita sudah dapat perintahnya, tinggal memasukan sebagai parameter ke perintah install pacman -S dan bantuan $() atau `` (backticks) seperti berikut:

sudo pacman -S `pacman -Ssq php|grep ^php`

atau bisa juga dengan

sudo pacman -S $(pacman -Ssq php|grep ^php)

Eksekusinya sama aja kok.




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,

Setting DeepCool AK400 Digital CPU fan di Manjaro Linux

  Baru rakit PC dan pakai AK400 Digital untuk CPU fannya, setelah install linux ternyata tulisan digitalnya gak tampil, cari-cari di interne...