Вибіркове оновлення з pacman / yaourt?


8

Я використовую yaourt в ArchLinux.

  • Чи можна робити, yaourt -Syuале тільки включаючи пакунки з core / extra або те, що я хочу?
  • Як оновити окремі пакети? yaourt -U <package>не працює (не вдалося знайти чи прочитати пакет). Чи потрібно користуватися yaourt -S <package>?

EDIT

  • Виникла проблема з використанням yaourt -S <package>: Якщо оновлення не доступне, пакет все одно буде перевстановлений

Відповіді:


5

Перший пункт:

Чи можна робити yaourt -Syu, але тільки включаючи пакети з core / extra або те, що я хочу?

Згідно з документацією, pacman(або yaourtв цьому випадку) буде намагатися прочитати pacman.confкожен раз, коли вона викликається. Отже, ви спробували прокоментувати розділи, які не хочете оновити?

Для другого пункту:

Як оновити окремі пакети? yaourt -U <package>не працює (не вдалося знайти чи прочитати пакет). Чи потрібно користуватися yaourt -S <package>?

Команда установки Pacman - -Sце, власне, синхронізація. Встановлення або оновлення виконується аналогічно:

$ pacman -S <package>

Або:

$ yaourt -S <package>

Гаразд, але при вибірковому оновленні я мав на увазі надання вибору в командному рядку під час оновлення.
користувач905686

3

Якщо ви хочете оновити лише один пакет в Arch Linux , зробіть наступне (зауважте, що # вказує, що команда повинна запускатися як root )

1) Знайдіть ім'я пакета за допомогою

Ключове слово $ pacman -Ss

(він друкує тут назву пакета та інші речі)

2) Виконайте наступну команду, щоб отримати URI пакета

# pacman -Syup | ім'я пакета grep

(напишіть ім'я пакета, яке ви отримали в попередній команді, тепер ви повинні отримати урі пакету)

3) Нарешті скопіюйте uri і запустіть наступну команду, щоб оновити його

# pacman -U пакет пакунків

Сподіваюся, це комусь допомагає. Як бічна примітка, це не рекомендований спосіб оновлення пакета. Якщо можливо, оновіть всю систему. Однак це хороший спосіб, коли вам просто потрібно оновити один пакет і не мати пропускну здатність для повного оновлення системи (наприклад, мені нещодавно потрібно було оновити лише пакет flashplugin ) .


Спосіб отримання URI, схоже, не працює: pacman -Syup | grep linuxнічого не повертає. Далі я не зовсім отримую те, що є перевагою порівняно з тим, pacman -Sy <package>що лише оновлює подані пакети.
user905686
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.