Установка программ в arch linux

Средства управления пакетами Arch Linux подобны другим современным дистрибутивам Linux. В данном руководстве речь пойдет об общих операциях управления пакетами.

Прежде чем следовать руководству, обновите базы данных пакетов:

Поиск пакетов

Ориентированные на краткость (а не интуитивность), большинство операций управления пакетами в Arch Linux имеют формат:

К примеру, обычна команда поиска репозиториев pacman выглядит так:

Как и большинство команд pacman, данная команда не особенно очевидна. Кроме того, pacman поставляется с утилитой pacsearch, которая работает так же, но имеет некоторые преимущества над pacman-Ss:

  • цветовое выделение
  • категории установленных пакетов (local)

Чтобы перечислить все стандартные пакеты с ключевым словом “Linux”, используйте:

В некоторых случаях данному критерию поиска будет соответствовать несколько пакетов (особенно при использовании AUR helper типа yaourt). Регулярные выражения могут помочь сузить список. Например, нужно найти все, что связано с инструментом ack. Стандартный поиск неизбежно вернет много результатов, которые можно отсортировать (по словам package, hack или playback).

Archlinux с «нуля» до рабочей системы. ЧАСТЬ 3: Установка программ «на каждый день».

Тем не менее, не все пакеты начинаются с ack. Символ вставки (^) перед поисковым словом выведет только пакеты, которые начинаются с этого слова. Это работает с pacsearch, pacman и yaourt.

Чтобы регулярное выражение работало должным образом, его нужно взять в кавычки.

Чтобы получить список установленных пакетов, соответствующих поисковому запросу, передайте результат в grep local. Опция –А 1 говорит grep включить одну строку после каждого совпадения (в данном случае это описание пакета).

pacsearch linux | grep local -A 1

Кроме того, можно использовать команду pacman –Qs, чтобы получить результат без цветового выделения.

pacman -Qs linux

Чтобы команда pacman –Ss выводила цветные результаты, раскомментируйте Color в файле /etc/pacman.conf. Цветовое выделение команды pacman отличается от pacsearch; потому можно получить цветной результат при помощи обеих команд и выбрать более удобный.

sudo vi /etc/pacman.conf
.
# Misc options
#UseSyslog
Color
#TotalDownload
CheckSpace
#VerbosePkgLists
.

Получение информации о пакете

Команда pacman -Qi выводит на экран базовую информацию об установленном пакете:

pacman -Qi linux
Name : linux
Version : 3.8.4-1
Description : The linux kernel and modules
Architecture : x86_64
URL : http://www.kernel.org/
Licenses : GPL2
Groups : base
Provides : kernel26=3.8.4
Depends On : coreutils linux-firmware kmod mkinitcpio>=0.7
Optional Deps : crda: to set the correct wireless channels of your country
Required By : None
Optional For : None
Conflicts With : kernel26
Replaces : kernel26
Installed Size : 64728.00 KiB
Packager : Tobias Powalowski

Установка программ из AUR (Arch User Repository) В ArchLinux


Build Date : Wed Mar 20 21:16:17 2013
Install Date : Fri Mar 29 01:02:14 2013
Install Reason : Explicitly installed
Install Script : Yes
Validated By : Unknown

Без аргументов данная команда выводит все пакеты системы. Кроме того, эта команда позволяет получить специализированную информацию об установленных пакетах.

Например, чтобы получить название каждого пакета и его размер:

pacman -Qi | grep -e «Name» -e «Installed Size»
Name : a52dec
Installed Size : 244.00 KiB
Name : aalib
Installed Size : 768.00 KiB
.

Команда pacman -Qi выводит информацию об установленных пакетах, а команда pacman –Si запрашивает в базе данных обширную информацию о пакете.

pacman -Si linux
Repository : core
Name : linux
Version : 3.11.6-1
Description : The Linux kernel and modules
Architecture : x86_64
URL : http://www.kernel.org/
Licenses : GPL2
Groups : base
Provides : kernel26=3.11.6
Depends On : coreutils linux-firmware kmod mkinitcpio>=0.7
Optional Deps : crda: to set the correct wireless channels of your country
Conflicts With : kernel26
Replaces : kernel26
Download Size : 47855.98 KiB
Installed Size : 64493.00 KiB
Packager : Thomas Bächler
Build Date : Fri 18 Oct 2013 05:25:12 PM EDT
Validated By : MD5 Sum SHA256 Sum Signature

Команда pacman -Ql выводит список файлов, связанных с искомым пакетом.

pacman -Ql vi
vi /usr/
vi /usr/bin/
vi /usr/bin/edit
vi /usr/bin/ex
vi /usr/bin/vedit
vi /usr/bin/vi
.

Как видите, кроме файлов, эта команда отображает имя искомого пакета в каждой строке, из-за чего вывод труднее использовать в скриптах. Команда pacman -Qlq (т.е. “pacman query list, quiet”) не выводит имени пакета.

pacman -Qlq vi
/usr/
/usr/bin/
/usr/bin/edit
/usr/bin/ex
/usr/bin/vedit
/usr/bin/vi
.

Команду pacman -Qlq | grep bin можно использовать, чтобы найти все файлы данного пакета, которые находятся в папке bin (и потому, вероятнее всего, являются исполняемыми). Это удобно, если команда, связанная с пакетом, отличается от имени пакета.

pacman -Qql pacman | grep bin
/usr/bin/
/usr/bin/bacman
/usr/bin/checkupdates
/usr/bin/cleanupdelta
/usr/bin/makepkg
/usr/bin/paccache
/usr/bin/pacdiff
/usr/bin/paclist
/usr/bin/paclog-pkglist
/usr/bin/pacman
/usr/bin/pacman-db-upgrade
/usr/bin/pacman-key
/usr/bin/pacman-optimize
/usr/bin/pacscripts
/usr/bin/pacsearch
/usr/bin/pacsort
/usr/bin/pacsysclean
/usr/bin/pactree
/usr/bin/pkgdelta
/usr/bin/rankmirrors
/usr/bin/repo-add
/usr/bin/repo-elephant
/usr/bin/repo-remove
/usr/bin/testdb
/usr/bin/testpkg
/usr/bin/updpkgsums
/usr/bin/vercmp

Хранение пакетов

Самый простой способ узнать, какие из хранящихся пакетов занимают больше всего места в системе – это использовать команду pacsysclean, которая поставляется вместе с pacman.

Утилита pacgraph имеет более сложный вывод; она создает графическое отображение зависимостей отдельных пакетов в формате SVG и PNG.

Утилиту pacgraph можно найти в репозитории сообщества.

sudo pacman -S pacgraph

Команда pacgraph -c выведет результат в консоль, подобно pacsysclean. При большом количестве пакетов выход pacgraph может получиться достаточно громоздким, так как он (в отличие от pacsysclean) сортируется от большего к меньшему. В таком случае выход можно передать в head, чтобы оставить только самые объемные пакеты.

Читайте также:
Разработать программу вычисления функции y f a b c d e формат данных двойное слово

pacgraph -c | head
Autodetected Arch.
Loading package info
Total size: 730MB
114MB linux
103MB libtool
84MB pacgraph
40MB imagemagick
25784kB ppl
22264kB nmap
17295kB pkgfile

Иногда Arch Linux выдает некоторые ошибки, обрабатывая такой результат. Чтобы устранить их, нужно отредактировать языковые настройки по умолчанию.

Команда pacgraph, запущенная без аргументов, создает файл SVG и по возможности PNG.

Самый простой способ получить доступ к изображениям, созданным pacgraph, если системы обмена файлами с виртуальным сервером нет – это Secure Copy.

Примечание: хотя утилита pacgraph рекомендует открывать файл PNG после установки ImageMagick и Libpng, на момент написания данной статьи она не генерирует PNG без редактора Inkscape, который имеет довольно много зависимостей.

Загрузка и установка пакетов

Стандартный способ установки или обновления пакета – команда pacman –S.

Пакеты часто имеют аналогичный шаблон в своих названиях. Скобки могут использоваться в качестве ярлыка.

sudo pacman -S lua-

Иногда нужно просто загрузить пакет для архивных целей, не устанавливая его. Команда pacman-Sw скачает пакет в папку кэша.

Если пакет уже загружен или известен его url, его можно установить напрямую:

Обновление пакетов

Поскольку pacman основывается на синхронизации пакета с удаленным репозиторием, pacman -S может обновить уже установленный пакет.

Кроме того, pacman может вывести список устаревших пакетов.

К сожалению, этот список не отображает версию пакета в репозитории, так что определить, насколько устарел каждый пакет, невозможно. В случае необходимости используйте сторонние менеджеры пакетов или напишите скрипт, который связывает результаты команд pacman -Qi и pacman –Si и сможет вывести нужную информацию.

Чтобы получить версии пакетов с помощью команд pacman -Qi или pacman –Si, используйте регулярное выражение:

pacman -Qi linux | grep «Version» | sed ‘s/^Versions*:s//’
3.8.4-1

Затем напишите скрипт, отображающий пакеты и версии одновременно.

for i in $(pacman -Qqu)
do
printf «$i: »
printf «$(pacman -Qi «$i» | grep ‘Version’ | sed ‘s/^Versions*:s//’) »
echo «$(pacman -Si «$i» | grep ‘Version’ | sed ‘s/^Versions*:s//’)»
done

Менеджер пакетов pacman позволяет обновлять все пакеты сразу, но делать этого не рекомендуется, поскольку Arch является роллинг-релизом (rolling release distribution). При возникновении каких-либо проблем может уйти немало времени н то, чтобы установить их причины.

sudo pacman -Syu

Даунгрейд пакетов

Официально Arch Linux не поддерживает устаревшие пакеты. Вместо этого используйте кэш пакетов, а также Arch Rollback Machine и т.п.

Кэш пакетов

Каждый загруженный при помощи pacman пакет хранится в /var/cache/pacman/pkg.

ls /var/cache/pacman/pkg | grep linux
linux-3.11.6-1-x86_64.pkg.tar.xz
linux-3.9.7-1-x86_64.pkg.tar.xz
.

Чтобы вернуть версию пакета в кэше, просто установите этот пакет.

Что такое Arch Rollback Machine?

Arch Rollback Machine – это набор копий официального зеркала Arch Linux. На данный момент ARM находится на http://seblu.net/a/arm (хотя в будущем это может измениться).

Пакеты ARM можно установить удаленно с помощью pacman –U:

pacman -U http://seblu.net/a/arm/2013/08/31/extra/os/x86_64/apache-2.2.25-1-x86_64.pkg.tar.xz

Просматривать устаревшие пакеты на ARM не очень удобно. К счастью, для этого существуют специальные инструменты:

Они ищут устаревшие версии в кэше и ARM.

Оба инструмента можно найти в AUR, следовательно, проще всего установить их при помощи yaourt.

Примечание: ARM является неофициальным проектом, который однажды был закрыт; потому лучше не чистить кэш на случай если ARM снова перестанет работать. Чтобы развернуть собственный ARM, используйте проект NodeJS на github.

Удаление пакетов

Следующая команда удаляет пакет только при условии, что другие программы не зависят от него; при этом зависимости пакета удалены не будут.

Следующая команда удаляет пакет, от которого не зависят другие программы, а также те его зависимости, которые не нужны другим пакетам.

Данная команда просто стирает пакет из системы и переустанавливает его, если простой переустановки недостаточно.

sudo pacman -Rdd

Неофициальные пакеты

Основная часть пакетов Arch Linux находится в репозитории Arch User Repository. Такие пакеты лучше всего устанавливать при помощи инструментов AUR Helpers.

Источник: www.8host.com

Как установить и удалить пакеты в Arch Linux

Хотите установить пакеты в Arch Linux, но не знаете, как это сделать? Многие люди сталкиваются с этой проблемой при первом переходе с дистрибутивов на основе Debian на Arch. Однако вы можете легко управлять пакетами в вашей системе на основе Arch с помощью менеджеров пакетов.

Pacman – это менеджер пакетов по умолчанию, который предустановлен в каждом дистрибутиве Arch. Но все же необходимы другие менеджеры пакетов, поскольку Pacman не поддерживает пакеты из пользовательского репозитория Arch.

Менеджеры пакетов в Arch Linux

Хотя Arch Linux поставляется с Pacman в качестве пакета по умолчанию manager, вы можете установить другие менеджеры пакетов, например Yay. В отличие от Pacman, эти менеджеры пакетов позволяют добавлять новые пакеты из официального репозитория Arch и AUR (пользовательского репозитория Arch).

В то время как другие менеджеры пакетов использовались на протяжении многих лет, такие примеры, как Yaourt и Aurman, больше не поддерживаются. Следовательно, Pacman и Yay – более безопасные и надежные менеджеры пакетов, на которые можно положиться в Arch Linux.

AUR – это репозиторий, организованный сообществом, который предоставляет пользователям платформу для обмена разработанными ими пакетами. Если вы разработчик, вы можете добавлять пакеты в AUR, и другие пользователи могут легко установить их в своей системе.

1. Pacman

Как упоминалось выше, каждая система Arch поставляется с Pacman в качестве менеджера пакетов по умолчанию. Наиболее примечательной особенностью Pacman является то, что он регулярно синхронизирует пакеты вашей системы с главным сервером и, в свою очередь, поддерживает вашу систему в актуальном состоянии.

Читайте также:
Какие программы проверяют на плагиат

2. Ура

Поскольку разработчики Yaourt и Aurman не будут выпускать никаких обновлений после прекращения поддержки, пользователи Arch начали использовать Yay для добавления пакетов из AUR. Основная цель Yay заключалась в том, чтобы минимизировать ввод данных пользователем и предоставить интерфейс, подобный Pacman.

Вы не сможете установить Yay с помощью Pacman, так как он не поддерживает добавление пакетов напрямую из пользовательского репозитория Arch. Следовательно, вам придется установить менеджер пакетов Yay вручную, используя его репозиторий Git. Вот как установить его в вашей системе.

Шаг 1. Вам потребуется git для клонирования репозитория yay.

pacman -S —needed git base-devel

Шаг 2. Клонируйте репозиторий в локальное хранилище.

git clone https://aur.archlinux.org/yay-git.git

Шаг 3. Измените разрешения папки.

chmod 777/yay-git

Шаг 4. Перейдите в каталог, в который вы клонировали репозиторий.

cd yay-git

Шаг 5. Используйте makepkg Команда для сборки пакета. Убедитесь, что вы не выполняете следующую команду от имени пользователя root, иначе это вызовет ошибку.

makepkg -si

Обновление и обновление пакетов

Если вы только что установили Arch Linux, то, прежде чем вы сможете добавлять или удалять пакеты, вам нужно будет синхронизировать вашу систему с главными серверами, обновив ваш местный список пакетов.

Затем вы можете легко обновить все свои пакеты до последней версии, загрузив файлы с официальных серверов.

Использование Pacman

Чтобы обновить список пакетов с помощью Pacman, используйте флаг -Sy с командой.

sudo pacman -Sy

После синхронизируя список пакетов вашей системы с главными серверами, вам необходимо обновить пакеты. Используйте флаг -Syu , чтобы сделать то же самое. Эта команда может занять некоторое время в зависимости от списка пакетов и вашего сетевого подключения.

sudo pacman -Syu

Вы можете сэкономить на вводе обеих этих команд, объединив их с помощью -Сю флаг. Pacman автоматически начнет загрузку последних пакетов после обновления списка пакетов.

sudo pacman -Syyu

Использование Yay

Менеджер пакетов Yay позволяет обновлять и эффективно обновляйте свои пакеты, используя свой терминал. Для этого просто используйте флаг -Syu с командой yay.

sudo yay -Syu

Добавление пакетов

Добавить пакеты легко, если вы знаете, какие команды выполнять. Все, что вам нужно сделать, это ввести команды диспетчера пакетов в терминал.

Flathub и Snap Store – два отличных приложения с графическим интерфейсом, которые вы можете использовать для установки программного обеспечения и приложений на свой Linux-компьютер.

Установка пакетов с помощью Pacman

Pacman использует расширение файла TAR для упаковки приложений. Он эффективно работает с системной архитектурой Arch Linux. Чтобы добавить пакет, вы должны использовать флаг -S с командой по умолчанию, как показано ниже.

sudo pacman -S packagename
sudo pacman -S cmatrix

Чтобы установить несколько пакетов одновременно, введите имена всех пакетов, разделенные пробелом.

sudo pacman -S cmatrix vlc python

Вы также можете получить информацию о пакетах после их установки.. В выходных данных содержится подробная информация об имени, версии, архитектуре и лицензии пакета. Для этого замените флаг -S на -Qi в команде pacman по умолчанию.

pacman -Qi cmatrix

Установить Пакеты с Yay

Синтаксис команды Yay install очень похож на синтаксис Pacman. Чтобы установить пакет с помощью диспетчера пакетов Yay, просто используйте флаг -S с командой по умолчанию.

yay -S packagename

Удаление пакетов в Arch

Arch Linux дает вам возможность удалять пакеты, если они вам не нужны, и это одна из многих причин, по которым вам следует установить Arch Linux. Вы можете удалить практически любой пакет из своей системы, если, конечно, у вас есть разрешение. Давайте посмотрим, как можно удалить пакет в Arch Linux.

Удаление пакетов с помощью Pacman

Удалить пакет также легко. Все, что вам нужно сделать, это использовать -R вместо флага -S в команде по умолчанию pacman .

sudo pacman -R cmatrix

Если пакет отсутствует в вашей системе, вы получите сообщение об ошибке, которое будет состояние «ошибка: цель не найдена: имя пакета».

Удалить пакеты с помощью Yay

Чтобы удалить пакеты с помощью Yay, добавьте -R для команды yay по умолчанию. Вы также можете использовать флаг -Rns, чтобы удалить все ненужные зависимости из вашей системы.

yay -R cmatrix
yay -Rns cmatrix

Если вы хотите удалить пакеты, которые не нужны вашей системе, используйте флаг -Yc с командой.

yay -Yc

Управление пакетами в Arch Linux

Существует несколько способов добавления и удаления пакетов на Дистрибутив Linux на основе Arch. Вы можете использовать менеджеры пакетов, такие как Pacman, Yaourt и Yay. В то время как некоторые менеджеры пакетов позволяют загружать пакеты из пользовательского репозитория Arch, другие, такие как Pacman, не поддерживают AUR.

Если вы не являетесь поклонником менеджеров пакетов, вы всегда можете загрузить нужные пакеты вручную. В Интернете доступно несколько веб-сайтов, которые предоставляют пользователям Linux пакеты TAR, RPM и DEB.

Источник: futurei.ru

Практические примеры использования pacman

Для установки одного пакета или списка пакетов (включая зависимости) используйте следующую команду:

pacman -S имя_пакета1 имя_пакета2 .

Для установки списка пакетов при помощи поиска по регулярному выражению (смотрите раздел Операции и синтаксис Bash и эту ветку форума):

pacman -S $(pacman -Ssq регулярное_выражение)

Если пакет имеет несколько версий в разных репозиториях (например, в extra и testing), можно указать, откуда именно следует установить пакет:

pacman -S extra/имя_пакета

Установка группы пакетов

Некоторые пакеты объединены в группы пакетов, и они могут быть установлены одновременно. Например, при выполнении команды:

pacman -S gnome

вам будет предложено выбрать пакеты из группы gnome, которые вы хотели бы установить.

Некоторые группы содержат большое количество пакетов, и среди них могут быть всего несколько нужных или ненужных вам. Вместо того, чтобы вводить все необходимые вам номера, иногда удобнее выбрать или исключить отдельные числа или диапазоны чисел при помощи приведенного ниже синтаксиса:

Читайте также:
Reiboot отзывы о программе

Enter a selection (default=all): 1-10 15

— будут выбраны все пакеты в диапазоне с 1 по 10, а также 15;

Enter a selection (default=all): ^5-8 ^2

— будут выбраны все пакеты, кроме входящих в диапазон с 5 по 8, а также 2.

Чтобы увидеть список пакетов, принадлежащих к группе gnome, выполните:

pacman -Sg gnome

Перечень доступных групп пакетов можно изучить, посетив https://www.archlinux.org/groups/.

Обратите внимание: Если пакет в списке уже установлен, он будет переустановлен даже если была установлена последняя версия. Это поведение можно изменить опцией —needed.

Удаление пакетов

Для удаления пакета без удаления установленных зависимостей:

pacman -R имя_пакета

Для удаления пакета со всеми зависимостями, не используемыми другими установленными пакетами:

pacman -Rs имя_пакета

Для удаления пакета, его зависимостей и всех пакетов, зависящих от целевого пакета:

Важно: Эта операция рекурсивна и должна использоваться с осторожностью, так как появляется риск удалить много потенциально необходимых пакетов.

pacman -Rsc имя_пакета

Для удаления пакета, который требуется другому пакету, без удаления зависимого пакета:

pacman -Rdd имя_пакета

pacman создает резервные копии конфигурационных файлов удаляемых приложений и добавляет к ним расширение .pacsave. Если вы хотите удалить и эти файлы, используйте ключ -n:

pacman -Rn имя_пакета

Обратите внимание: pacman не удаляет конфигурационных файлов, созданных самими приложениями (например, скрытые файлы (имя которых начинается с точки) в вашем домашнем каталоге).

Обновление пакетов

pacman может обновить все пакеты системы одной командой. Это может занять длительное время в зависимости от того, насколько свежие пакеты установлены в вашей системе. Следующая команда выполнит одновременно синхронизацию локальной базы данных репозиториев и обновление вашей системы (не будут обновлены ‘локальные’ пакеты, отсутствующие в настроенных репозиториях):

pacman -Syu

Важно: В связи с тем, что Arch является постоянно обновляемым дистрибутивом, пользователям следует помнить, что после или в процессе обновления могут возникнуть непредвиденные трудности. Поэтому обновляться следует с осторожностью. Это означает, что если, например, ожидаются большие изменения или нововведения в обновляемых пакетах, то обновлять систему лучше тогда, когда у вас будет достаточно свободного времени и вы будете готовы к решению возможных проблем.

Запросы к базам данных пакетов

pacman с помощью флага -Q может искать пакеты в локальной базе данных:

pacman -Q —help

а с помощью флага -S — в базе данных, синхронизированной с репозиториями:

pacman -S —help

pacman умеет искать пакеты в базе данных как по названиям, так и по описаниям:

pacman -Ss условие1 условие2 .

Для поиска среди установленных пакетов:

pacman -Qs условие1 условие2 .

Для отображения подробной информации об указанном пакете:

pacman -Si имя_пакета

и для установленных пакетов:

pacman -Qi имя_пакета

Использование сразу двух флагов -i позволит просмотреть список резервных копий файлов и список измененных файлов:

pacman -Qii имя_пакета

Для получения списка файлов установленного пакета:

pacman -Ql имя_пакета

Для неустановленных пакетов используйте pkgfile.

Чтобы проверить наличие файлов, установленных пакетом:

pacman -Qk имя_пакета

Использование сразу двух флагов k выполнит более тщательную проверку.

Чтобы узнать, какому пакету принадлежит нужный файл:

pacman -Qo /путь/к/файлу/имя_файла

Для получения списка пакетов, которые больше не требуются как зависимости (пакеты, которые могут быть безопасно удалены или «осиротевшие» пакеты):

pacman -Qdt

Для отображения пакетов, которые были установлены явно и от которых не зависят другие пакеты:

pacman -Qet

Для отображения зависимостей в виде дерева:

pactree имя_пакета

Для получения списка пакетов, которые зависят от конкретного установленного пакета, можно использовать утилиту whoneeds из состава пакета pkgtools:

whoneeds имя_пакета

или pactree c флагом -r:

pactree -r имя_пакета

Очистка кэша пакетов

pacman сохраняет скачиваемые пакеты в каталоге (/var/cache/pacman/pkg/) и не удаляет их файлы автоматически, поэтому следует время от времени самостоятельно чистить этот каталог, чтобы предотвратить его разрастание.

Есть встроенная опция для удаления из кэша всех пакетов, не установленных на данный момент:

pacman -Sc

Делайте это только в том случае, если у вас есть определенная уверенность, что установленные пакеты стабильны и вам не потребуется откат версии, поскольку данная команда удалит все старые версии из каталога кэша, оставив только те, которые установлены в системе на данный момент. Сохранение более старых версий пакетов может пригодиться в тех случаях, когда обновление приводит к неправильной работе системы или отдельных программ. Если не следовать этому совету, может возникнуть ситуация, в которой пользователь будет вынужден использовать альтернативный источник устаревших пакетов, такой как Arch Rollback Machine.

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

В связи с приведенными выше предостережениями рекомендуется использовать специальный скрипт для более гибкой установки того, какие и как много пакетов будут удалены из кэша:

Команда paccache, предоставляемая пакетом pacman, по умолчанию удаляет из кэша все версии каждого пакета, кроме трех недавно использовавшихся:

paccache -r

Однако, в этом случае paccache не будет проверять, установлен ли пакет на данный момент, оставляя удаленные пакеты в кэше. Для удаления из кэша всех версий удаленных пакетов придется запустить команду еще раз с другими опциями:

paccache -ruk0

Для просмотра всех опций смотрите paccache -h.

Альтернативный вариант — использование пакета pkgcachecleanAUR из AUR:

Источник: blackarch.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru