Попробуйте выполнить обновление кэша системного менеджера пакетов вручную
Arch Linux становится популярным дистрибутивом Linux, поскольку в нём найден удачный баланс между стабильностью, контролем над системой, актуальностью пакетов и удобством пользователей. В нём есть все инструмент для продвинутых пользователей, которые могут понадобиться для поддержания полного контроля над системой. А для новичков уже написано много пошаговых инструкций, чтобы они могли удачно завершить почти любую задачу.
Хотя есть одна вещь, о которой новички часто забывают: неважно, насколько дружественный рабочий стол Cinnamon (или Gnome) с запущенными Firefox и LibreOffice, используемыми в повседневной работе, при каждом обновлении программ накапливаются установочные пакеты, которые со временем могут заполнить диск.
Когда вы обновляете программы с менеджером пакетов Arch Linux под названием Pacman, вам нужно время от времени очищать его кэш. В противном случае ваш диск переполнится ненужными старыми пакетами. Эта инструкция покажем вам, как очищать кэш пакетов в Arch Linux.
Выводы
Мы рассмотрели большинство доступных опций с командами apt-get и apt-cache, но это далеко не все опции. С другой стороны, работать с этими командами оказалось довольно просто. Вы можете ознакомится с остальными опциями воспользовавшись страницами man: man apt-get или man apt-cache.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.
Как посмотреть информацию о пакете
Предположим, что вас интересует следующая информация о выбранном пакете:
- номер версии;
- размер;
- зависимости;
- хэш.
Либо же любая другая информация о данном программном обеспечении. Тогда следует воспользоваться опцией show:
В результате, если использовать как пример netcat, вы увидите следующие данные:
Как выполнить поиск неисправностей
Конечно же, бывает и так, что некоторые пакеты работают некорректно. Однако и на такой случай есть отдельная опция утилиты — check. Давайте попробуем с ее помощью провести диагностику — обновить кэш пакетов и проверить их на наличие неполадок:
В результате будет отображен отчет о процессе поиска неисправностей:
Комментарии ( 0 )
Как загрузить и распаковать пакет
Кроме того, вам может потребоваться загрузить и распаковать исходный код ПО в указанный каталог. Для решения такой задачи введите следующую команду с опцией source:
В результате отчет о загрузке и распаковке должен выглядеть следующим образом:
Как установить несколько пакетов одновременно
Однако кто в наше время устанавливает пакеты программного обеспечения по одному? Скорее всего, вам нужно будет устанавливать сразу несколько утилит — и это реально сделать все с той же опцией install. Просто напишите названия через пробел — мы решили взять для примера пакеты nethogs и goaccess:
В результате в терминале вы увидите отчет об успешной установке обоих пакетов — и nethogs, и goaccess:
Как установить или обновить конкретные пакеты
Скорее всего, самый простой и часто используемый вариант применения команды — это установка ПО. Для этого воспользуйтесь опцией install и в качестве примера снова попробуйте netcat:
В результате вы должны увидеть в командной строке Linux отчет об установке пакета netcat:
Что такое apt-get
Стоит отметить, что apt-get — бесплатная утилита командной строки, предназначенная для управления пакетами. Прежде всего остального, она связана с с библиотекой программного обеспечения APT (Advanced Packaging Tool). И предназначена для использования дистрибутивом Ubuntu как основной источник ПО для обеспечения потребностей операционной системы.
Это интересно: в последних версиях дистрибутива Ubuntu вместо apt-get можно просто использовать сокращенную команду apt.
Что такое apt-cache
Также часто используется apt-cache — утилита командной строки, предзначенная для поиска в кеше утилиты apt. В дистрибутивах Линукс системах на основе Debian / Ubuntu она применяется для обнаружения пакетов, готовых к установке. А также — с целью сбора данных о пакетах программного обеспечения.
Оставьте свой комментарий
Как установить конкретную версию пакета
Также часто возникает необходимость в установке определенной версии выбранного пакета. К счастью, сделать это совсем просто — добавьте после имени пакета символ «=» (знак равенства) и укажите после него желаемую версию:
В результате в командной строке будет отображен отчет о процессе установки пакета с указанной вами версией:
Заключение
Arch Linux даёт вам много свободы сделать вашу систему именно тем, что вам нужно. Pacman делает простым установку и удаление пакетов, но он также время от времени требует ручного вмешательства.
Загляните в ваш кэш пакетов. Если он занимает много места, то очистите в нём файлы одним из показанных выше способов.
Если вы хотите узнать больше опций pacman и научиться выполнять другие действия связанные с пакетами в вашей системе, то рекомендуются статьи:
Иногда в панели управления сервером ISP Manager Lite в интерфейсе могут быть "глюки", например, отсутствие некоторых элементов управления или всплывающие окна с указанием на ошибку.
Как обновить системные пакеты
Специально для повторной синхронизации кэша пакетов с источниками предназначена опция update (список источников хранится в файле /etc/apt/sources.list). Тогда команда скачает кеш из соответствующих репозиториев и обновит версии пакетов. Пример ввода будет выглядеть так:
В результате вы должны увидеть в выводе отчет о синхронизации кэша:
Как быстро очистить apt-get cache
Скорее всего, в работе с Linux может возникнуть потребность в очистке кэша. Стоит отметить, что на такой случай предусмотрена опция autoclean. Которая очищает содержимое каталога /var/cache/apt/archives (все файлы .deb). И позволяет освободить занятое ими дисковое пространство. Пример ввода будет выглядеть следующим образом:
В результате вы должны увидеть отчет о процессе очистки загруженных пакетов:
Как я могу освободить дисковое пространство
Скорее всего, рано или поздно станет актуальной проблема освобождения дискового пространства. Сделать это поможет очистка извлеченных /загруженных файлов (пакетов) .deb из локального репозитория. Стоит отметить, что для этого предназначена отдельная опция — clean:
Как автоматически удалить установленные пакеты
Стоит отметить, что после удаления некоторых пакетов в системе могут остаться их зависимости. Безусловно, многие из них без основного пакета больше не нужны вашему дистрибутиву. Однако занимают дисковое пространство без какой-либо пользы. Конечно же, вам не придется искать такие пакеты вручную — лучше воспользуйтесь опцией autoremove:
В результате утилита выведет в командную строку отчет об удалении пакета vsftpd со всеми зависимостями:
Как загрузить только исходный код пакета
Также опытные пользователи могут захотеть загрузить лишь исходный код указанного пакета. Стоит отметить, что для решения подобной задачи используется опция –download-only source. Давайте попробуем ввести следующую команда, для примера снова взяв пакет vsftpd:
В результате в командной строке будет отображен отчет о результатах загрузки исходного кода пакета vsftpd:
Интересные статьи:
Как сменить IP-адрес при подключении через DLINK DIR-300
Интернет-провайдер билайн присваивает своим пользователям динамические IP-адреса. В этом, конечно, есть свои минусы, ведь не зря статический IP-адрес дается за отдельную плату. Но лично я считаю, что динамический IP-адрес гораздо удобнее для Интернет-серфинга. Во-первых, скачивая с некоторых файлообменников (рапидшара, депозитфайлз и им подобные), не нужно ждать, когда закончится тайм-аут до.
Статистика использования различных версий iOS
При разработке iOS-приложения необходимо указать минимальную версию операционной системы, для которой это приложение будет доступно. Соответственно, пользователи, у которых в мобильных устройствах установлена данная версия iOS или более новая версия, смогут установить приложение. Иногда бывает не просто обеспечить совместимость приложения для большого числа операционных систем, для разработчика это является.
Как учить авиационный английский
Кому-то иностранные языки даются легко, кому-то не очень. Но мировая тенденция популяризации английского языка наблюдается уже довольно давно. Англичане по идее должны гордиться, что их язык выбран в качестве основного иностранного языка, который изучают по умолчанию. Не смотря на то, что официальными языками ИКАО являются в том числе и немецкий, французский и даже русский языки и другие. фразеология.
Аэрокалькулятор
Аэрокалькулятор- пожалуй, единственная программа, сделанная программистами ФГУП ЦАИ (ЦАИ ГА) более-менее по-человечески и для пользователей, а не через одно место. (Через одно место сделана программа "Аэропорт оптима").
Принцип работы flightradar24
Flightradar24© является следящей системой за полетами воздушных судов, отображающей в режиме реального времени воздушное движение всего мира. Для отображения воздушных поток Flightradar24 использует несколько источников информации: ADS-B, MLAT и FAA. Данные от ADS-B, MLAT и FAA объединяются с расписанием рейсов и информацией о статусах воздушных судов, получаемых от авиакомпаний и аэропортов, - все это выполняется в целях.
Ширитон Виталий Иванович - биографический очерк
Ширитон Виталий Иванович - полковник ВВС, летал на Л-29, Л-39, МИГ-17, МИГ-21. С 1978 по 1984 годы был командиром полка 809 УАП (в/ч 19109) Харьковского высшего военного авиационного училища летчиков. При нем летный состав впервые в истории части освоил полеты в сложных метеоусловиях при первом минимуме погоды с использованием СДУ и боевое применение по наземным целям с практической стрельбой неуправляемыми.
Сравнение компьютерной и человеческой памяти
В массовом сознании память до сих пор воспринимается как аналог жесткого диска, только менее точный и надежный. Эта аналогия в корне неверная. Почти по всем параметрам человеческая память принципиально отличается от машинной. Давайте осуществим их сравнение по нескольким показателям: энергонезависимость, объем памяти, пропускная способность интерфейсов, способ хранения данных, механизмы.
Прежде чем устанавливать какое-либо новое ПО или обновлять старое, наверное имеет смысл определиться, какие из готовых к установке пакетов имеют самое актуальное состояние. Как посмотреть список доступного ПО в в ISP-manager рассказано в этой статье. Для того, чтобы обновить этот список нужно воспользоваться опцией «Обновить» (об этом рассказано в этой статье).
В этой статье мы рассмотрим собственно процесс обновления списка доступного ПО с помощью ISP-manager хостинга firstVDS.
Итак, находясь во вкладке «Обновление возможностей» нужно решить для себя вопрос, который задаётся: «Выполнить обновление доступных возможностей?»:
Если ответ на этот вопрос положительный, то ставим галочку напротив опции «Обновить список доступного ПО». Это позволит нам обновить кэш системного менеджера пакетов (как гласит подсказка).
Помимо этого откроется дополнительная опция «Обновить ПО», но её работу в этой статье мы не будем рассматривать.
После того, как опция «Обновить список доступного ПО» выбрана, можно приступить к обновлению списка. Для этого нужно нажать на кнопку «Ok» (как видно на картинке выше). После нажатия этой кнопки запустится процесс синхронизации возможностей с установленным ПО:
Это займёт некоторое время (пару минут). За процессом синхронизации можно следить по изменению статуса в процентах, как видно на картинке выше (что очень удобно и не даёт заскучать в ожидании результата).
После того, как процесс проверки текущего списка возможностей IPS-панели будет синхронизирован с реальными возможностями, которые можно осуществить, вкладка «Обновление возможностей» автоматически закроется и мы снова попадём на вкладку «Возможности» с обновлённым списком программного обеспечения: установленного, не установленного и готового к обновлению:
Как дальше работать с этим списком подробно рассмотрим в следующих статьях.
Прежде чем устанавливать какое-либо новое ПО или обновлять старое, наверное имеет смысл определиться, какие из готовых к установке пакетов имеют самое актуальное состояние. Как посмотреть список доступного ПО в в ISP-manager рассказано в этой статье. Для того, чтобы обновить этот список нужно воспользоваться опцией «Обновить» (об этом рассказано в этой статье).
В этой статье мы рассмотрим собственно процесс обновления списка доступного ПО с помощью ISP-manager хостинга firstVDS.
Итак, находясь во вкладке «Обновление возможностей» нужно решить для себя вопрос, который задаётся: «Выполнить обновление доступных возможностей?»:
Если ответ на этот вопрос положительный, то ставим галочку напротив опции «Обновить список доступного ПО». Это позволит нам обновить кэш системного менеджера пакетов (как гласит подсказка).
Помимо этого откроется дополнительная опция «Обновить ПО», но её работу в этой статье мы не будем рассматривать.
После того, как опция «Обновить список доступного ПО» выбрана, можно приступить к обновлению списка. Для этого нужно нажать на кнопку «Ok» (как видно на картинке выше). После нажатия этой кнопки запустится процесс синхронизации возможностей с установленным ПО:
Это займёт некоторое время (пару минут). За процессом синхронизации можно следить по изменению статуса в процентах, как видно на картинке выше (что очень удобно и не даёт заскучать в ожидании результата).
После того, как процесс проверки текущего списка возможностей IPS-панели будет синхронизирован с реальными возможностями, которые можно осуществить, вкладка «Обновление возможностей» автоматически закроется и мы снова попадём на вкладку «Возможности» с обновлённым списком программного обеспечения: установленного, не установленного и готового к обновлению:
Как дальше работать с этим списком подробно рассмотрим в следующих статьях.
Это краткое руководство расскажет вам о том, как работать с пакетами программного обеспечения в дистрибутивах Linux на базе Debian / Ubuntu. Вы научитесь использовать команды apt-get и apt-cache для выполнения следующих операций с пакетами:
- поиска;
- установки;
- обновления;
- удаления.
Давайте приступим к рассмотрению возможностей этого простого и удобного инструмента системного администрирования.
Содержание:
Как просмотреть все доступные пакеты
Следующая команда поможет вам увидеть все пакеты, которые доступны для установки:
В результате вывод команды будет выглядеть как список:
Как чистить кэш в Arch Linux
Скриншот выше раскрывает нам что Pacman не удаляет автоматически старые тарболы при установке новых пакетов. Он также оставляет установочные пакеты при удалении самой программы. Следовательно, вам нужно чистить кэш вручную.
Есть несколько способов, как вы можете это сделать. Первый из них — использовать сам pacman.
Эта опция удалит все пакеты в кэше из директории /var/cache/pacman/pkg/ кроме версий, соответствующих установленным в вашей системе пакетам. У этого решения есть некоторая опасность, которая рассмотрена в следующем разделе.
У команды есть и более кардинальный вариант:
Он удаляет вообще все пакеты из кэша, рекомендуется только если вам требуется освободить место.
Для более безопасного, контролируемого подхода вы можете использовать скрипт paccache, который поставляется вместе с Pacman:
Он удаляет все тарболы в кэше кроме самых последних трёх пакетов. Он делает это для всех пакетов, которые установлены или нет на вашем компьютере.
Если у вас накоплен большой кэш, то он довольно значительно будет уменьшен, хотя всё ещё останется по 3 копии каждого установочного файла разных версий.
Вы можете выбрать количество пакетов, которое вы хотите сохранить. В следующем примере выбор «1» делает примерно то же, что и pacman -Sc, за исключением того, что paccache не делает разницы между установленными и не установленными пакетами.
Следующий пример даёт вам контроль на не установленными в систему пакетами, удаляя тарболы всех пакетов, которые в настоящий момент не установлены на вашей локальной рабочей станции:
Как полностью удалить пакет
С другой стороны, некоторые пакеты вы будете удалять раз и навсегда. Потому нет смысла засорять память компьютера лишними файлами настроек. Стоит отметить,что и на такой случай есть соответствующая опция команды — purge:
В результате вы должны увидеть в терминале отчет о процессе полного удаления пакета:
Кроме того, существует возможность объединить предыдущую опцию remove с данной опцией –purge:
В результате в консоли Линукс будет отображен процесс полного удаления пакета:
Как не устанавливать, а только обновить пакеты
Конечно же, возможна и обратная ситуация — когда вам нужно будет лишь обновить установленные пакеты. Для этого предусмотрена опция –only-upgrade:
В результате в командной строке будет отображен отчет о процессе обновления пакетов без установки другого ПО:
Как обновить пакеты программного обеспечения
Конечно же, самый востребованный вариант использования команды — обновление установленного программного обеспечения. И для этой цели нужно воспользоваться опцией upgrade. Стоит отметить, что она не удаляет уже установленные в операционной системе пакеты. Также не скачиваются и не устанавливаются ранее отсутствующие в ОС пакеты, являющиеся зависимостями установленных программ. Ввод будет выглядеть следующим образом:
В результате вы должны увидеть примерно следующий отчет о процессе обновления пакетов:
Безусловно, вам может понадобиться обновление пакетов с соблюдением всех зависимостей и разрешением конфликтом между пакетами (за счет удаления ПО с низким приоритетом). Скорее всего, специально на такой случай была предусмотрена опция dist-upgrade. Ее использование будет выглядеть следующим образом:
Как проверить зависимости для конкретных пакетов
Зависимости пакета — это другие пакеты, обязательные для его работы. Чтобы просмотреть список зависимостей выбранного пакета — воспользуйтесь опцией showpkg. Для примера снова используем пакет vsftpd:
В результате утилита покажет все известные зависимости ПО и отобразит их статус (установлены или нет):
Как удалить пакет без очистки его настроек
Предположим, что вы хотите удалить тот или иной пакет программного обеспечения. Однако предполагаете, что в будущем будете использовать его снова. И не хотите терять актуальные файлы настроек. Скорее всего, самый удобный способ сделать это — опция remove:
В результате утилита покажет отчет об удалении ПО:
Топ-20 полезных базовых примеров использования команды apt-get для управления пакетами
Скорее всего, наиболее часто вы будете использовать команду apt-get (или ее укороченный вариант — apt). Потому давайте рассмотрим двадцать полезных примеров ее использования.
Как искать и строить зависимости
Помимо всего прочего, полезной для вас может оказаться опция build-dep. Которая примечательна тем, что выполняет поиск локальных репозиториев в системе. И устанавливает все зависимости пакета. Однако в том случае, когда пакет отсутствует в локальном репозитории — будет выведен код ошибки. Попробуем использовать опцию, снова взяв в качестве примера netcat:
В результате в выводе утилиты будет отображен процесс поиска зависимостей для пакета netcat:
Как проверить журнал изменения пакетов
Скорее всего, довольно часто придется сверять версии пакетов, установленных в ОС. И искать те из них, которые изменились. Для этой цели предусмотрена опция changelog. Которая загружает журнал изменений пакетов и показывает их установленные версии:
В результате вы должны увидеть в выводе консоли процесс загрузки журнала изменений:
Опасности очистки кэша
Существование кэша и такого подхода, когда сохраняется вообще каждый установочный файл, который был когда-либо скачан, обосновано следующей идеей: если установка нового пакета вызвала проблему, то с помощью кэша вы можете вернуться к предыдущей версии.
В реальности за много лет использования Arch Linux я сталкивался с ситуацией, когда использовалась помощь кэша, буквально 1-2 раза. Это понадобилось на этапе установки — при установке проприетарных драйверов. При неудачной установке система не загружалась в графический интерфейс. Поскольку Интернет-подключение было настроено через Network Manager (который не работает при отсутствии графического интерфейса), то для удаления неудачного драйвера и установки открытого драйвера использовался кэш.
- инструкции с хот-фиксами (рабочими решениями) по временному исправлению проблемы
- ожидание новой версии, в которой проблема будет исправлена
- открытие тикета для соответствующего приложения о проблеме и ожидание, пока проблема будет подтверждена, и программа обновится.
Это не означает, что не нужно хранить кэш пакетов. Вполне возможно, что у вас возникнет ситуация когда, он действительно будет нужен. Но это означает, что вам нужно научиться пользоваться теми возможностями, которые он даёт — хотя бы как понизить версию приложения. В противном случае кэш пакетов вам в любом случае не поможет — даже если он будет размером в 100 Гигбайт.
Как проверить статистику кеша
Также вам может пригодиться опция stats, которая показывает статистику о кеше. Она позволяет увидеть итоговые имена пакетов — список всего, что найдено в кэше:
В результате статистика кэша будет выглядеть примерно так:
Как узнать имя пакета и описание программного обеспечения
Безусловно, предусмотрена возможность узнать имя пакета — для этого предназначена опция search. При ее использовании вы увидите список пакетов ПО, каждый из пунктов которого дополнен кратким описанием. К примеру, так будет выглядеть команда, если использовать в качестве аргумента команды vsftpd:
Тогда как результат поиска с описанием будет выглядеть так:
Скорее всего, вам может понадобиться список всех пакетов, начинающихся с определенной комбинации символов. На примере vsftpd ввод будет выглядеть так:
И тогда утилита найдет для вас пакет vsftpd:
Топ-5 полезных базовых примеров использования команды apt-cache
Прежде всего, давайте рассмотрим пять элементарных и при этом полезных примеров использования команды apt-cache.
Примеры "глюков" панели ISP Manager Lite 5:
В разделе "Возможности - Почтовый сервер (SMTP/POP3/IMAP)" не отображаются чек-боксы, радиокнопки и подсказки:
А должно быть так:
Информирование о возникновении ошибки при попытке открыть некий раздел панели:
Все эти интерфейсные глюки могут пропасть со всеменем сами, без вмешательства. Но, если нужно использовать возможности панели сейчас, то решить проблему можно с помощью очистки кэша панели ISP Manager.
Команды для очистки:
rm /usr/local/mgr5/var/.db.cache.* -f
rm /usr/local/mgr5/var/.xmlcache/* -rf
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
Если это не поможет, то обращаться в техподдержку ISP System.
Что такое кэш пакетов?
Arch Linux для установки программ из репозитория использует менеджер пакетов Pacman, например:
Опция -S говорит Pacman найти сжатый тарбол (файл tar.xz) с именем «firefox». Если будет найдена более новая версия, чем установлена на этот компьютер, то тогда Pacman предложит установить новый пакет.
Операции этого типа часто происходят автоматически для множества пакетов когда вы запускаете полное обновление системы командой:
В ней опция -y означает загрузить последний список репозитория доступных пакетов, -u означает найти устаревшие пакеты на компьютере и -S говорит установить любые новые пакеты, которые найдёт Pacman.
Для любого нового пакета Pacman вначале загрузит тарбол в директорию кэша — обычно он расположен по пути /var/cache/pacman/pkg/ и затем будет использовать этот файл для установки новой версии. История ранее установленных пакетов может выглядеть примерно как на следующем изображении:
Из скриншота видно, что пакет vim-runtime присутствует в трёх версиях. И хотя этот пакет занимает немного места, все файлы в этой папке занимают 672M (это немного — я чистил кэш за несколько дней до написания этой инструкции). Если вы не чистили кэш никогда, то размер вашей папки может быть несколько гигабайт или несколько десятков гигабайт. Поскольку эта папка обычно размещается на системном диске, то если у вас твердотельный накопитель небольшого размера, то для вас этот объём места может быть весьма значимым.
Пришло время очистить место!
Как загрузить и не устанавливать пакеты
Предположим, что вы желаете лишь загрузить, но не устанавливать тот или иной набор ПО. Безусловно, и такая возможность былы предусмотрена создателями менеджера apt-get. Просто воспользуйтесь опцией download. Давайте воспользуемся ей для скачивания nethogs в текущий рабочий каталог:
В результате отчет в консоли будет показывать, что пакет nethogs просто скачан и не установлен:
Как установить несколько пакетов с помощью шаблонной маски
Конечно же, предыдущий метод хорош только в том случае, если пакетов, подлежащих установке, несколько. Однако прописывать вручную много имен пакетов в команде может быть утомительно. И особенно нерационально использовать данный метод, если в названиях утилит есть общее слово или сочетание символов. Чтобы установить все программы, соответствующие заданному запросу, просто воспользуйтесь метасимволом «*», выделив ими шаблонную маску (регулярное выражение):
Как загрузить, распаковать и скомпилировать пакет
Помимо всего прочего, существует возможность скачать, распаковать и скомпилировать исходный код пакета. Стоит отметить, что для этого есть отдельная опция — –compile. Давайте попробуем использовать ее, в качестве примера взяв утилиту goaccess:
В результате в консоли вы должны увидеть отчет о процессе компиляции goaccess:
Как откатить программу до предыдущей версии в Arch Linux
Рассмотрим примет выполнение отката пакета. Предположим, что после обновление рабочего стола Cinnamon у меня возникла проблема и я хочу вернуться к предыдущей версии Cinnamon пока не будет выпущена версия с исправлениям.
Смотрю текущую версию:
Перехожу в папку /var/cache/pacman/pkg/:
И ищу доступные версии:
Последней установленной версией является 4.2.3, но я также могу установить из кэша версии:
- cinnamon-4.2.0
- cinnamon-4.2.1
- cinnamon-4.2.2
Я могу выбрать любую из них — выбираю предпоследнюю, То есть 4.2.2. Теперь мне нужно запустить установку командой вида:
Для моего случая это команда:
Как установить пакеты без их обновления
Скорее всего, некоторые пакеты вы не захотите обновлять при установке другого ПО. Потому что вам будут больше подходить более старые и проверенные их версии. К счастью, специально на такой случай предусмотрена опция –no-upgrade:
В результате будет отображен процесс установки пакета packageName без обновления уже установленных пакетов:
Читайте также: