Я знаю, что pacman -Su
обновляет все пакеты. Но как я могу получить только список пакетов, которые нуждаются в обновлении?
arch-linux
Евгений Ярмаш
источник
источник
pacman -Sy
» (источник: wiki.archlinux.org/index.php/… )pacman -Sy
том, чтобы избежать установки пакетов из разных обновлений базы данных пакетов. Например,pacman -S <something>
может дать вам другой пакет и зависимости, чемpacman -Sy && pacman -S <something>
. Из их документации, однако, кажется,pacman -Sy && pacman -Qu
что это правильный ответ на вопрос ОП. Просто убедитесь, что вы в конечном итоге запуститеpacman -Su
до установки каких-либо пакетов.pacman -Sy
само по себе это плохо. Он даже не говорит, что это «плохо» или «опасно». Это просто говорит о том, что частичное обновление не поддерживается и вам следует избегать его. Другими словами, запускpacman -Sy
и последующий запускpacman -S <some package with dependencies>
могут нарушить что-то еще с такими же зависимостями. Выполнение чего-то вродеpacman -Sy && pacman -S man-pages
только получения последних man-страниц было бы прекрасно (man-страницы не имеют зависимостей и не требуются никакими другими пакетами).pacman -Sy
и бежалиpacman -S nvidia
, вы, вероятно, что-то сломаете.Обслуживание системы
источник
Как уже упоминалось @Panagiotis,
checkupdates
предоставляет способ сделать это без необходимости рутирования или испортить вашу/var/lib/pacman
базу данных. Вот минимальная версия:Работает:
/var/lib/pacman/local
.pacman -Sy
на вашей временной папке.pacman -Qu
вашу временную папку.источник