Оновіть лише один пакет з pacman


28

Чи є спосіб оновити лише вибрані програми в Pacman?

Я запускаю ArchLinux у своєму нетбуку, і повне оновлення моєї системи займає більше тимчасового простору, ніж у мене в системі, тому я хотів би просто оновити одну програму за один раз


2
Це спричинить поломку в якийсь момент. Вам краще оновити все (це перехідний випуск), а потім кожні пару днів або тижнів створювати резервну копію / var / cache / pacman на зовнішній диск і промивати кеш-пам'ять Pacman -Scc
jasonwryan

Відповіді:


35

Команда встановлення Pacman насправді означає «синхронізувати», тому команда встановити новий пакет та оновити один пакет є однаковою.

pacman -S packagename

Це оновить пакет.


package -SyuМоже знадобитися раніше, так що ви на самому справі мати відповідну версію для синхронізації с. Дивіться документа
Олександра Бурлье

це не вважається "частковим оновленням", і тому не підтримується / не рекомендується?
Северо Роз

ага, мабуть, тільки якщо ви зробите це pacman -Syраніше, тоді ви зіткнетеся з небезпекою зламати пакунки
Северо Роз

10

У Pacman ви можете фактично вказати cacheкаталог:

--cachedir <dir> set an alternate package cache location

Отже, якщо ви підключите USB-накопичувач до комп'ютера, ви можете зробити повне оновлення системи звичайним способом і просто перекинути завантажені пакети на паличку, наприклад:

pacman -Syu --cache /media/USB_STICK/pacman/

Це не займає багато місця (нормальна 1GBпалиця буде достатньо), тому вона повинна добре працювати з вашим нетбуком.

Якщо у вас повільний Інтернет, ви навіть можете створити список завантажень і завантажити файли з іншого комп'ютера, наприклад:

pacman -Syup

І він роздрукує список URL-адрес пакета. Досить корисно (принаймні для мене).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.