Arch Linux — это бесплатный дистрибутив с открытым исходным кодом, предназначенный для компьютеров на базе архитектуры x86-64.
Введение
Каждый существующий дистрибутив Linux для того, чтобы реализовать операции по обновлению программного обеспечения и библиотек операционной системы главным образом использует пакетные менеджеры. Пакетный менеджер выступает как ключевая программа, которая зачастую и способна отличить один дистрибутив Linux от другого. Пакетный менеджер pacman может считаться главным признаком дистрибутива ArchLinux. Archlinux pacman служит для выполнения установки программ и пакетов в дистрибутиве ArchLinux. Pacman способен выполнять операции с пакетами, которые, аналогично случаю с другими пакетными менеджерами, являются бинарными архивами, содержащими некоторые данные для установки.
Основными опциями программы являются следующие наиболее часто используемые:
- Опция -S предназначена для установки программ в ArchLinux.
- Опция -Sw служит для скачивания пакета без его установки.
- Опция -U предназначена для установки локального пакета.
- Опция -s служит для поиска пакета.
- Опция -i является информационной.
- Опция -u предназначена для обновления пакета.
- Опция -y служит для обновления списка пакетов из хранилищ (репозиториев).
- Опция -dd служит для игнорирования зависимостей.
- Опция -g является запросом информации о группе.
- Опция -l предназначена для вывода пакетов в виде списка.
- Опция -o предназначена для вывода в файл.
- Опция -R служит для удаления.
- Опция -Q является запросом к базе данных установленных пакетов.
- Опция -F предназначена для реализации поиска по файлам.
- Опция -D служит для задания и изменения цели установки уже имеющегося пакета.
- Опция -R является командой удаления пакета.
- Опция -Rn предназначена для удаления резервных копий конфигурационных файлов.
- Опция -Rs предназначена для удаления зависимости пакета.
Опции для pacman при их применении должны комбинироваться в одну фразу, к примеру, для того чтобы обновить хранилища (репозитории) и обновить операционную систему можно использовать следующую команду:
Как Установить Сторонние программы В Arch Linux с Помощью AUR?
sudo pacman –Suy
Очередность расположения опций не имеет значения, за исключением только того обстоятельства, что основной ключ, который указывается большой буквой, должен располагаться первым.
Установка конкретного пакета может быть выполнена при помощи следующей команды:
sudo pacman -S [имя пакета]
Удаление определенного пакета может быть исполнено при помощи следующей команды:
sudo pacman -R [имя пакета]
Принудительное удаление определенного пакета с игнорированием зависимостей реализуется следующей командой:
sudo pacman -Rdd [имя пакета]
Поиск пакета в хранилищах осуществляется при помощи следующей команды:
pacman -Ss [имя пакета]
Для того чтобы получить информацию о пакете, следует использовать следующую команду:
Установка пакетов в Arch Linux
pacman -Si [имя пакета]
Для реализации поиска только среди установленных пакетов, следует применять следующую команду:
pacman -Qs [имя_пакета]
Для просмотра списка всех установленных пакетов, можно воспользоваться следующей командой:
Для просмотра списка файлов пакета следует использовать следующую команду: pacman -Ql [имя_пакета]
Для того чтобы очистить кэш, можно воспользоваться следующей командой:
sudo pacman -Scc
Необходимо отметить, что не все пакеты имеются в официальных хранилищах, многие пакеты пользователи вынуждены искать в других местах. Однако практически все пакеты уже подобраны и подготовлены пользователями в хранилище AUR. Для этого следует применять пакет pacaur, который может быть установлен при помощи следующей команды:
curl -o install.sh
$ sudo sh install.sh sudo sh install.sh
После этого у пользователя появляется возможность использования тех же опций, что и в утилите pacman в pacaur, чтобы пользоваться AUR, к примеру, поиск пакета реализуется следующей командой:
pacaur -Ss firefox
А чтобы установить пакет, можно использовать следующую команду:
pacaur -S firefox
Если пользователь пожелает задействовать графический интерфейс, то вместо терминала в ArchLinux присутствует утилита pamac. Она является простым менеджером приложений, в чем-то схожим со стандартным менеджером приложений Ubuntu.
Источник: spravochnick.ru
Как получить список установленных пакетов в Arch Linux
Бывает такое, что вы поставили кучу пакетов в Arch Linux и потом просто забыли удалить не нужное. Если вы не пользуетесь GUI программами такие как pamac, то вам сложно будет узнать, какие именно пакеты вы ставили.
Вот несколько команд, которые вам в этом помогут.
pacman -Qqe
Команда выдает все, что вы установили через pacman
pacman -Qmq
Данная команда выдаст вам все пакеты, которые вы устанавливали из AUR
pacman -Qqe >> ~/packages-pacman.txt
Эта команда делает все тоже самое, но при этом сохраняет список пакетов в файл packages-pacman.txt
pacman -Qmq >> ~/packages-aur.txt
Тоже самое, но для пакетов из AUR
cat /var/log/pacman.log | grep installed | grep `date +%F`
Данная команда покажет, что было установлено сегодня
cat /var/log/pacman.log | grep removed | grep `date +%F`
Данная команда покажет, что было удалено за сегодняшний день
Если вы намерены основательно почистить вашу систему от лишних пакетов, то этих команд будет вполне достаточно.
Источник: dzen.ru
Список, содержащий последние установленные / обновленные пакеты в Arch Linux
Как я могу получить список пакетов, которые последний раз были установлены / обновлены в pacman / yaourt в Arch Linux, включая метку времени?
Чтобы получить список последних установленных пакетов, вы можете запустить:
grep -i installed /var/log/pacman.log
Пример вывода последних установленных пакетов:
[2015-08-24 15:32] [ALPM] warning: /etc/pamac.conf installed as /etc/pamac.conf.pacnew [2015-08-24 15:32] [ALPM] installed python-packaging (15.3-1) [2015-08-24 15:32] [ALPM] installed python2-packaging (15.3-1) [2015-08-25 10:37] [ALPM] installed ttf-ubuntu-font-family (0.80-5) [2015-08-25 10:43] [ALPM] installed ttf-google-fonts (20150805.r201-1) [2015-08-25 10:44] [ALPM] installed ttf-ubuntu-font-family (0.80-5) [2015-08-26 17:39] [ALPM] installed mozilla-extension-gnome-keyring-git (0.10.r36.378d9f3-1)
Чтобы получить список последних обновленных пакетов, вы можете запустить:
grep -i upgraded /var/log/pacman.log
Пример вывода последних обновленных пакетов:
[2015-08-27 10:00] [ALPM] upgraded libinput (0.99.1-1 -> 1.0.0-1) [2015-08-27 10:00] [ALPM] upgraded python2-mako (1.0.1-1 -> 1.0.2-1) [2015-08-27 16:03] [ALPM] upgraded tdb (1.3.6-1 -> 1.3.7-1) [2015-08-27 16:03] [ALPM] upgraded ldb (1.1.20-1 -> 1.1.21-1) [2015-08-27 16:03] [ALPM] upgraded python2-mako (1.0.2-1 -> 1.0.2-2)
Чтобы получить список последних установленных или обновленных пакетов, вы можете запустить:
grep -iE ‘installed|upgraded’ /var/log/pacman.log
Пример вывода последних обновленных пакетов:
[2015-08-25 09:56] [ALPM] upgraded jdk (8u51-2 -> 8u60-1) [2015-08-25 10:37] [ALPM] installed ttf-ubuntu-font-family (0.80-5) [2015-08-25 10:43] [ALPM] installed ttf-google-fonts (20150805.r201-1) [2015-08-25 10:44] [ALPM] installed ttf-ubuntu-font-family (0.80-5) [2015-08-26 17:39] [ALPM] installed mozilla-extension-gnome-keyring-git (0.10.r36.378d9f3-1) [2015-08-27 10:00] [ALPM] upgraded curl (7.43.0-1 -> 7.44.0-1) [2015-08-27 10:00] [ALPM] upgraded gc (7.4.2-2 -> 7.4.2-3) [2015-08-27 10:00] [ALPM] upgraded kmod (21-1 -> 21-2) [2015-08-27 10:00] [ALPM] upgraded libinput (0.99.1-1 -> 1.0.0-1) [2015-08-27 10:00] [ALPM] upgraded python2-mako (1.0.1-1 -> 1.0.2-1) [2015-08-27 16:03] [ALPM] upgraded tdb (1.3.6-1 -> 1.3.7-1) [2015-08-27 16:03] [ALPM] upgraded ldb (1.1.20-1 -> 1.1.21-1) [2015-08-27 16:03] [ALPM] upgraded python2-mako (1.0.2-1 -> 1.0.2-2)
Вам нужно будет определить значение слова «последний», поскольку в нем определенно не указаны только «последние установленные / обновленные пакеты». В нем перечислены почти все . так что либо исправьте вопрос, либо ответ (или оба).
Да, правильно, но я хочу этого. Я вижу последние установленные / обновленные пакеты.
Могу ли я порекомендовать использовать tail в конце конвейера, чтобы получить последние ( 10 по умолчанию) n сообщений?
Источник: qastack.ru