Perbarui hanya satu paket dengan pacman

28

Apakah ada cara untuk memperbarui hanya program yang dipilih di pacman?

Saya menjalankan ArchLinux di netbook saya, dan upgrade lengkap sistem saya membutuhkan lebih banyak ruang sementara daripada yang saya miliki di sistem saya, jadi saya hanya ingin memperbarui satu program pada suatu waktu

SkaveRat
sumber
2
Ini akan menyebabkan kerusakan pada beberapa titik. Anda lebih baik memutakhirkan semuanya (ini adalah rilis bergulir), lalu setiap beberapa hari atau minggu mencadangkan / var / cache / pacman ke drive eksternal dan membilas cache dengan pacman -Scc
jasonwryan

Jawaban:

35

Perintah instal Pacman benar-benar berarti 'sinkronisasi', jadi perintah untuk menginstal paket baru dan meningkatkan paket tunggal adalah sama.

pacman -S packagename

Ini akan meningkatkan paket.

sipefree
sumber
Sebuah package -Syumungkin diperlukan sebelumnya, sehingga Anda benar-benar memiliki versi yang relevan untuk melakukan sinkronisasi dengan. Lihat dokumen
Alexandre Bourlier
bukankah ini dianggap sebagai "peningkatan sebagian" dan karenanya tidak didukung / tidak disarankan?
Severo Raz
ah Saya kira hanya jika Anda melakukan pacman -Sysebelumnya, maka Anda akan mengalami bahaya melanggar paket
Severo Raz
10

Di pacman, Anda sebenarnya dapat menentukan cachedirektori:

--cachedir <dir> set an alternate package cache location

Jadi, jika Anda mencolokkan stik USB ke komputer Anda, Anda dapat melakukan upgrade sistem penuh dengan cara normal dan hanya melemparkan paket yang diunduh ke stik, seperti:

pacman -Syu --cache /media/USB_STICK/pacman/

Tidak memakan banyak ruang ( 1GBtongkat biasa sudah cukup), jadi ini akan bekerja dengan baik dengan netbook Anda.

Jika internet Anda lambat, Anda bahkan dapat membuat daftar unduhan dan mengunduh file dari komputer lain, seperti:

pacman -Syup

Dan itu akan mencetak daftar URL paket. Cukup bermanfaat (setidaknya bagi saya).

Blender
sumber