Выборочное обновление с pacman/yaourt?

Выборочное обновление с pacman/yaourt?

Я использую yaourt в ArchLinux.

  • Можно ли сделать yaourt -Syuтак, чтобы в него входили только пакеты из core/extra или то, что я хочу?
  • Как обновить отдельные пакеты? yaourt -U <package>не работает (не удалось найти или прочитать пакет). Нужно ли использовать yaourt -S <package>?

РЕДАКТИРОВАТЬ

  • Возникла проблема с использованием yaourt -S <package>: Если нет доступных обновлений, пакет будет переустановлен в любом случае.

решение1

По первому пункту:

Возможно ли сделать yaourt -Syu, но включить только пакеты из core/extra или то, что я хочу?

Согласно документации pacman(или yaourtв этом случае) будет пытаться читать pacman.confкаждый раз, когда вызывается. Так вы пробовали комментировать разделы, которые не хотите обновлять?

По второму пункту:

Как обновить отдельные пакеты? yaourt -U <package>не работает (не удалось найти или прочитать пакет). Нужно ли использовать yaourt -S <package>?

Команда установки Pacman -Sэто, по сути, синхронизация. Установка или обновление производятся таким же образом:

$ pacman -S <package>

Или:

$ yaourt -S <package>

решение2

Если вы хотитеобновить только один пакет в Arch Linux, сделайте следующее (обратите внимание, что#указывает, что команда должна быть запущена каккорень)

1) Найдите имя пакета с помощью

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

(здесь печатается название пакета и другая информация)

2) Выполните следующую команду, чтобы получить URI пакета

# pacman -Syup | grepимя_пакета

(напишите имя пакета, которое вы получили в предыдущей команде, теперь вы должны получить URI пакета)

3) Наконец, скопируйте URI и выполните следующую команду, чтобы обновить его.

# pacman-Upackage's_uri

Надеюсь, это кому-то поможет. Кстати, этоне рекомендуемый способобновить пакет. Если возможно, обновите всю систему. Однако это хороший способ, когда вам нужно обновить только один пакет и у вас нет пропускной способности для запуска полного обновления системы(например, мне недавно нужно было обновить толькоflashpluginупаковка).

Связанный контент