
Я использую 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упаковка).