Как посмотреть баги в archlinux

Обновлено: 15.09.2024

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

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

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

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

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

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

1. Пакман

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

2. Ура

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

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

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

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

Шаг 3. Измените права доступа к папке.

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

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

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

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

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

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

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

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

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

Используя Yay

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

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

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

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

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

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

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

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

Устанавливать пакеты с Yay

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

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

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

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

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

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

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

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

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

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

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


Нам показалось, что писать про установку и настройку Arch Linux в 2017 году — это моветон и повторение. Поэтому мы решили зайти с другой стороны и рассказать, а зачем вообще существует эта система и почему миллионы пользователей выбирают ее вместо привычных всем Ubuntu, Debian и Fedora. И, забегая вперед, скажем, что Arch Linux отнюдь не лучше других систем — он идеологически другой.

01. Контроль над системой

Arch Linux — это операционная система, которая ничего никому не навязывает. Сразу после установки ты получаешь голый дистрибутив Linux с минимальным набором пакетов и консольным интерфейсом. Что с этим всем делать дальше, решать только тебе. Хочешь — установи nginx, SSH, набор PHP/Python-пакетов и преврати дистрибутив в веб-сервер или поставь KDE и получи полноценный десктоп, ничем не уступающий Kubuntu. Ну или пойди совсем другим путем и создай свою собственную систему на базе оконного менеджера Fluxbox, Window Maker или даже i3.

Все зависит только от тебя, система будет такой, какой ты хочешь ее видеть. Никакого навязывания графических оболочек, никаких встроенных демонов для печати, сканирования, доступа к Windows-шарам, отправки статистики на непонятные серверы — лишь то, что тебе нужно.

Arch Linux позволяет получить очень быструю, отзывчивую систему, которая вдохнет новую жизнь в твой старенький нетбук и сделает твой и без того быстрый домашний комп еще быстрее. Совсем не обязательно тащить с собой весь тот багаж встроенных сервисов и приложений, который есть в других дистрибутивах. Но если ты все-таки этого хочешь, можно и арч превратить в неповоротливого монстра. KDE, GNOME, XFCE и LXDE на одной машине? Легко, ставь хоть все возможные графические интерфейсы и переключайся между ними по мере надобности.

Гиковый вариант интерфейса

Гиковый вариант интерфейса


Другие статьи в выпуске:

02. Изучение Linux

Контроль рождает ответственность. Arch Linux не прощает ошибок и требует четкого понимания смысла выполняемых действий. Если ты устанавливаешь KDE и GNOME и хочешь, чтобы они корректно работали, не мешая друг другу, ты должен четко понимать, какие пакеты тебе нужны, что такое графический менеджер логина и тулкиты Qt и GTK+.

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

Вот что хотят знать пользователи по поводу Arch Linux

Вот что хотят знать пользователи по поводу Arch Linux

03. ArchWiki

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

В ArchWiki ты найдешь ответ практически на любой вопрос, возникший при установке и настройке дистрибутива. Документация здесь настолько хороша, что ею не брезгуют и пользователи других дистрибутивов. А ответ на вопрос, не освещенный в вики, с вероятностью 99% ты отыщешь на форуме.

С этой страницы начинается путь в мир Arch Linux

С этой страницы начинается путь в мир Arch Linux

04. Rolling release

Наконец, пройдя через все круги ада и настроив систему по своему вкусу, ты можешь вздохнуть с облегчением: больше тебе не придется заниматься этим никогда. Arch Linux использует модель обновления rolling release. Здесь нет версий системы, нет релизов, нет промежуточных и тестовых релизов. Система, установленная в данный момент, — актуальная система и будет оставаться таковой, пока ты обновляешь установленные пакеты.

Единожды установив Arch Linux, ты можешь годами использовать ее, и это всегда будет свежая версия дистрибутива. Настроив автоматическое обновление дистрибутива, ты будешь каждое утро садиться за комп с самой последней версией системы. И ПО в ней будет всегда новее, чем в любом другом дистрибутиве, — Arch Linux славится оперативностью обновления пакетов.

Регулярно обновляйся, и твоя система всегда будет актуальной

Регулярно обновляйся, и твоя система всегда будет актуальной

05. AUR

Но не только оперативность обновления софта в репозиториях славит Arch Linux, настоящий бриллиант этого дистрибутива — AUR (Arch User Repository). С технической точки зрения это система автоматизированной сборки пакетов, принцип работы которой позаимствован у системы портов BSD-систем, а вот с точки зрения пользователя это огромный, практически безграничный каталог софта, где можно найти даже ту самую утилиту, которую написал Владимир двадцать лет назад для себя и своих друзей.

С помощью AUR можно найти, скомпилировать и установить практически любой существующий для Linux софт. И не просто любой, а самые разные варианты любого софта. Хочешь черный телеграм? Нет проблем. Нужна высокопроизводительная версия wine с патчами Gallium? Держи.

Все это лежит в одном месте, снабжено поиском и может быть установлено в одну команду. Не нужно искать никакие PPA-репозитории, добавлять их в каталог и импортировать ключи, не нужно самостоятельно скачивать файлы и устанавливать их какими-то непонятными способами, попутно инсталлируя все возможные компиляторы. Просто доверься AUR, и он сделает это сам.

В AUR можно найти десятки вариантов одного приложения

В AUR можно найти десятки вариантов одного приложения

06. Pacman

Наиболее востребованные пакеты из AUR попадают в систему автосборки дистрибутива, которая формирует пакеты для четырех стандартных репозиториев Arch Linux: core, extra, community и multilib. Эти пакеты можно установить с помощью менеджера pacman, и он — это еще одна годность Arch Linux.

По принципу своей работы pacman очень напоминает apt-get: ты пишешь pacman -S firefox, и он автоматически скачивает и устанавливает последнюю версию Firefox. Однако pacman намного проще, быстрее и функциональнее apt-get, когда дело касается нетривиальных операций. Apt-get — это всего лишь обертка (и не единственная) над менеджером пакетов dpkg, так что если тебе необходимо установить deb-пакет не из сети, а с жесткого диска, ты используешь dpkg, имеющий совершенно другую семантику команд. А еще есть apt-cache для поиска пакетов, apt-file для определения принадлежности файлов пакету и набор других команд.

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

Pacman прост и удобен

Pacman прост и удобен

07. Оригинальные версии ПО

Одна из причин, почему в репозиториях Arch Linux новые версии ПО появляются намного быстрее, чем в других дистрибутивах, — приложения не подвергаются модификации. Большинство дистрибутивов включают в себя пропатченные версии софта с функциональностью, которая, по мнению разработчиков, будет нужна пользователям или необходима для корректного функционирования дистрибутива.

Чаще всего модификации подвергается ядро, а также сетевые демоны (обычно это патчи для повышения безопасности) и компоненты графической среды. И проблема здесь не только в более долгих сроках появления ПО в репозиториях, но и в том, что эти модификации нередко ломают совместимость. Некоторые версии утилит могут отлично работать на ядре Ubuntu, но отказываться запускаться на ядрах других дистрибутивов, пути к конфигурационным файлам, описанные в официальной документации приложения, могут не совпадать с путями в дистрибутиве. Библиотеки среды GNOME в Ubuntu несовместимы с самой средой GNOME, поэтому установка последней в этом дистрибутиве — дело довольно нетривиальное.

В Arch Linux ПО всегда работает и ведет себя так, как задумал его разработчик. Ядро здесь самое стандартное, приложения собраны из официальных исходников без всяких модификаций. Устанавливая приложение, ты всегда можешь рассчитывать на то, что не столкнешься с несовместимостями. А если тебе все-таки нужны модифицированные версии, ты всегда можешь собрать их из AUR. Различных модификаций того же ядра здесь полсотни.

В AUR представлены десятки вариантов ядра Linux

В AUR представлены десятки вариантов ядра Linux

08. Комьюнити

Arch Linux развивается полностью за счет комьюнити. Над дистрибутивом не стоит никакая компания, заинтересованная в развитии тех или иных функций, которые позволят ей наиболее выгодно преподнести дистрибутив покупателям. Здесь нет навязанной линии развития дистрибутива, которая может не всем показаться правильной (как в случае с Unity и дисплейным сервером Mir в Ubuntu, например). Arch Linux — продукт сообщества, такого же, каким было сообщество разработчиков ядра Linux, пока в конце девяностых в него не пришли корпорации и не начали продвигать только им нужные функции.

Организационная структура Arch Linux держится на принципах меритократии, когда направление развития проекта определяется теми, кто внес больший вклад в его развитие. Те же принципы используются при разработке BSD-систем и дистрибутива Debian, а вот организационная структура Ubuntu, Fedora и SUSE им полностью противоречит.

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

Форум Arch Linux так же аскетичен, как сам дистрибутив

Форум Arch Linux так же аскетичен, как сам дистрибутив

09. Защита от дураков

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

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

Именно это увидит любой пожелавший установить Arch Linux вместо инсталлятора

Именно это увидит любой пожелавший установить Arch Linux вместо инсталлятора

10. Just for fun

В конце концов, даже если Arch Linux тебе не нужен и твой текущий дистрибутив или даже Windows/macOS тебя полностью устраивает, сам процесс установки и настройки дистрибутива — занятие интересное и фановое. Хотел ли ты когда-нибудь собрать свою собственную систему, не заморачиваясь с LFS? Arch Linux — отличная возможность сделать это.

Выводы

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

Евгений Зобнин

Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.

Логотип Arch Linux на розово-белом градиенте

Проект Ubuntu

Пришло время обновить вашу систему Arch Linux? Независимо от того, используете ли вы чистый Arch или дистрибутив на основе Arch, такой как Manjaro и Garuda Linux, мы покажем вам, как безопасно обновить вашу систему с помощью одной или двух простых команд.

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

Примечание. Для выполнения этих инструкций вашей учетной записи требуется доступ sudo.

Применить обновление системы в Arch Linux

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

sudo pacman -Syu

Вам будет предложено ввести пароль, прежде чем команда сможет продолжить. Эта команда проверяет наличие доступных обновлений. Если они есть, в нем будут перечислены пакеты вместе с номерами их новых версий.

Войти

Затем вам будет предложено подтвердить, что вы хотите применить полное обновление. Введите y и нажмите Enter для подтверждения или используйте n для отмены.

Введите y и нажмите Enter, чтобы подтвердить обновление.

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

sudo pacman -Syyu

Как обновить определенный пакет в Arch Linux

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

sudo pacman -S имя_пакета Предупреждение: мы не рекомендуем обновлять определенные пакеты, часто игнорируя другие доступные обновления. Из-за процесса скользящего выпуска Arch обновления с выбором вишни могут вызвать проблемы.

Если вы не знаете, как называется пакет, вы можете выполнить поиск в установленных пакетах с помощью флага -Qs.

pacman -Qs строка

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

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

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

1. Yay


Yay - помощник AUR, заимствующий дизайн Yaourt, Apacman и Pacaur. Он разработан для предоставления интерфейса с хранилищем пользователей Arch, который требует минимального пользовательского ввода.

Те на Арке, которые использовали Yaourt в течение многих лет, но были вынуждены двигаться дальше из-за его недавнего застоя, должны проверить Yay сегодня.

Известные особенности:

Установить Yay

Возьмите последнюю сборку Yay из AUR с помощью Git.

Переместите свой терминал в ура папка.

Сборка и установка Yay с makepkg.

2. Пакку


Pakku - это оболочка для менеджера пакетов Pacman Arch Linux с поддержкой AUR. Благодаря тому, что это обертка, пользователи Arch могут использовать ее как нечто большее, чем просто помощник AUR.

Известные особенности:

  • Аккуратно интегрируется в Pacman как оболочка и использует тот же синтаксис команды и параметры.
  • Наряду с поиском пакетов пользователи могут читать комментарии AUR непосредственно из Pakku в окне терминала.
  • Поддерживает сборку и установку пакетов из официальных репозиториев Arch Linux в дополнение к поддержке AUR.
  • Pakku может по желанию удалить зависимости сборки после завершения установки, если они больше не нужны в системе.

Установить пакку

Чтобы установить Pakku AUR helper, сначала загрузите последний снимок, используя мерзкий клон команда.

Переместите терминал в pakku папка с командой CD. Затем начните процесс строительства с makepkg.

cd pakku makepkg -si

3. Октопи


Octopi - это больше, чем просто помощник AUR в Linux. Вместо этого, это полный инструмент с графическим интерфейсом, который интегрирует как Pacman, так и AUR (через Trizen).

Инструмент Ocotopi идеально подходит для пользователей Arch, которым нравятся общие основы операционной системы, но они не могут иметь дело с интерфейсом терминала.

Известные особенности:

  • Встроенная вкладка терминала Octopi позволяет пользователям получать доступ к командной строке, если они не могут решить проблему непосредственно из графического интерфейса.
  • В Octopi есть кнопка остановки, которую пользователи могут нажать (только во время загрузки части установки), чтобы прервать процесс установки.
  • Может устанавливать, переустанавливать обновление и удалять пакеты через Pacman прямо из графического интерфейса, без необходимости использования терминала.
  • Несмотря на то, что основная цель Octopi - предоставить простой в использовании графический интерфейс для установщика программы Arch Linux, пользователи могут взаимодействовать, устанавливать и создавать пакеты AUR, отправленные пользователями, в рамках программы.

Установить Octopi

Хотите попробовать Octopi? Постройте это с:

4. Аргон


Argon, как и Octopi, является полным графическим интерфейсом для системы управления пакетами Arch Linux. С его помощью пользователи могут легко искать и устанавливать множество пакетов в одно мгновение. Он также имеет полную поддержку AUR, что означает, что вам никогда не придется покидать Argon, чтобы заставить работать пользовательские пакеты.

Известные особенности:

Установить аргон

Чтобы установить помощник Argon AUR, выполните следующие команды терминала.

5. Аурутилс

Aurutils - это набор скриптов, которые пользователи могут устанавливать для автоматизации работы по созданию пакетов AUR. Программа может искать, создавать и устанавливать пакеты и ничего более.

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

Известные особенности:

Установить Aurutils


Aurutils распространяется через пользовательский репозиторий Arch Linux. Чтобы заставить его работать на вашем компьютере Arch, используйте мерзкий клон Команда для загрузки последнего снимка. После этого сгенерируйте и установите программу, используя makepkg.

Заключение

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

Читайте также: