Saya tahu bahwa pacman -Su
meningkatkan semua paket. Tetapi bagaimana saya bisa mendapatkan hanya daftar paket yang perlu ditingkatkan?
arch-linux
Eugene Yarmash
sumber
sumber
pacman -Sy
" (sumber: wiki.archlinux.org/index.php/… )pacman -Sy
adalah untuk menghindari menginstal paket dari pembaruan paket database yang berbeda. misalnyapacman -S <something>
dapat memberi Anda paket dan dependensi berbeda daripacman -Sy && pacman -S <something>
. Namun dari dokumentasi mereka, tampaknyapacman -Sy && pacman -Qu
ini adalah jawaban yang benar untuk pertanyaan OP. Pastikan Anda akhirnya menjalankanpacman -Su
sebelum menginstal paket apa pun.pacman -Sy
dalam-dan-dari-itu sendiri buruk. Bahkan tidak mengatakan itu "buruk" atau "berbahaya". Ini hanya menyatakan bahwa sebagian upgrade tidak didukung dan Anda harus menghindarinya. Dengan kata lain, menjalankanpacman -Sy
dan kemudian berlaripacman -S <some package with dependencies>
berpotensi merusak sesuatu yang memiliki ketergantungan yang sama. Menjalankan sesuatu sepertipacman -Sy && pacman -S man-pages
hanya mendapatkan halaman manual terbaru akan baik-baik saja (halaman manual tidak memiliki dependensi, dan tidak diperlukan oleh paket lain).pacman -Sy
dan berlaripacman -S nvidia
, kemungkinan Anda akan memecahkan sesuatu.Perbaikan sistem
sumber
Seperti yang disebutkan @Panagiotis,
checkupdates
menyediakan cara untuk melakukan ini tanpa memerlukan root atau mengacaukan/var/lib/pacman
basis data Anda . Ini versi minimal:Ini bekerja dengan:
/var/lib/pacman/local
.pacman -Sy
di folder sementara Anda.pacman -Qu
pada folder sementara Anda.sumber