8

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

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

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

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

2 ответа2

5

Для первого пункта:

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

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

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

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

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

$ pacman -S <package>

Или же:

$ yaourt -S <package>
3

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

1) Поиск имени пакета с

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

(здесь напечатано название пакета и прочее)

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

# pacman -Syup | grep package's_name

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

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

# pacman -U package's_uri

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .