Linux предоставляет различные менеджеры пакетов, чтобы помочь пользователям управлять установкой, обновлением и удалением программного обеспечения. Одним из популярных менеджеров пакетов, используемых во многих дистрибутивах Linux, является DNF (Dandified Yum). DNF — это мощный инструмент командной строки, который упрощает задачи управления пакетами и предоставляет расширенные возможности по сравнению со своим предшественником Yum. В этой статье мы рассмотрим, как эффективно использовать команду DNF в Linux.
Поиск пакетов
DNF упрощает процесс поиска пакетов на основе их названия или описания. Используя функцию поиска в DNF, вы сможете быстро найти необходимое программное обеспечение. Чтобы выполнить поиск пакетов, выполните следующую команду:
sudo dnf search [имя_пакета]
Замените [имя_пакета] именем или соответствующими ключевыми словами, связанными с нужным пакетом. DNF предоставит вам краткий список пакетов, соответствующих критериям поиска.
Установка пакетов
Установка пакетов с помощью DNF — это простой процесс. Просто выполните следующую команду:
Linux — Компиляция программ из исходников в Ubuntu
sudo dnf install [имя_пакета]
Убедитесь, что вы заменили [имя_пакета] конкретным именем пакета, который вы хотите установить. DNF легко справится со всеми необходимыми зависимостями, гарантируя беспроблемную установку необходимых программных компонентов на вашу систему.
Удаление пакетов
Когда пакет больше не нужен, DNF с легкостью удаляет его. Чтобы удалить пакет, выполните следующую команду:
sudo dnf remove [имя_пакета]
Замените [имя_пакета] именем пакета, который вы собираетесь удалить. DNF автоматически управляет удалением всех зависимостей, которые больше не являются необходимыми.
Обновление пакетов
Поддержание пакетов в актуальном состоянии имеет решающее значение для обеспечения оптимальной производительности и безопасности. DNF упрощает процесс обновления установленных пакетов с помощью следующей команды:
sudo dnf upgrade
Выполнение этой команды побуждает DNF проверить наличие новых версий установленных пакетов и обновить их соответствующим образом.
Управление репозиториями
DNF позволяет пользователям эффективно управлять репозиториями. Репозитории представляют собой коллекции программных пакетов, и вы можете включать или отключать их, добавлять новые или удалять существующие репозитории. Чтобы включить репозиторий, выполните следующую команду:
sudo dnf config-manager —set-enabled [имя_репозитория]
Замените [имя_хранилища] именем конкретного хранилища, которое вы хотите включить. И наоборот, вы можете использовать опцию —set-disabled для отключения хранилища.
Очистка кэша пакетов
Со временем кэш пакетов может занимать значительный объем дискового пространства. Чтобы решить эту проблему и удалить все лишние или устаревшие пакеты из кэша, выполните следующую команду:
sudo dnf clean all
DNF очистит кэш пакетов, освобождая ценное дисковое пространство и оптимизируя производительность системы.
Обучение Linux. Лучшие программы для Linux на каждый день
Проверка установленных пакетов
DNF предлагает ценную команду для проверки целостности установленных пакетов. Выполнив следующую команду, вы сможете убедиться в целостности и подлинности установленных пакетов:
sudo dnf verify
DNF тщательно сравнивает установленные файлы с соответствующими метаданными пакета и оперативно сообщает о любых расхождениях или несоответствиях, обеспечивая надежность ваших программных пакетов.
Просмотр информации о пакете
DNF предоставляет комплексную команду для отображения подробной информации о конкретном пакете, включая его описание, версию, размер и многое другое. Выполните следующую команду, чтобы получить доступ к этой ценной информации:
sudo dnf info [имя_пакета]
Замените [имя_пакета] именем пакета, который вы хотите изучить. DNF представит вам обширный обзор атрибутов и характеристик пакета.
Примеры команд DNF
Ниже приведены дополнительные примеры команд, чтобы расширить ваше представление о DNF и его возможностях:
Обновление всех установленных пакетов и обновление метаданных хранилища
Чтобы убедиться в наличии последних версий всех установленных пакетов и обновленной информации о хранилище, выполните следующую команду:
sudo dnf upgrade —refresh
Эта команда одновременно обновляет все установленные пакеты в вашей системе и обновляет метаданные репозиториев, предоставляя вам самые последние версии пакетов и их доступность.
Список доступных обновлений для установленных пакетов
Чтобы просмотреть список доступных обновлений для пакетов, установленных в вашей системе, выполните следующую команду:
sudo dnf list updates
Эта команда получает информацию о всех доступных обновлениях для установленных пакетов, позволяя вам поддерживать систему в актуальном состоянии с помощью последних версий и исправлений безопасности.
Пример вывода с DNF Listed Updates в Fedora Linux:
Понижение версии пакета до определенной версии
Если вы столкнулись с проблемами совместимости или предпочитаете использовать определенную версию пакета, вы можете легко понизить его версию с помощью следующей команды:
sudo dnf downgrade [имя_пакета]
Замените [имя_пакета] именем пакета, который вы хотите понизить. DNF выполнит поиск указанного пакета и установит требуемую версию, при необходимости заменив текущую.
Загрузка пакета без его установки
Иногда требуется загрузить пакет, не устанавливая его сразу. Это может быть полезно при автономной установке или при переносе пакета на другую систему. Для этого выполните следующую команду:
sudo dnf download [имя_пакета]
Замените [имя_пакета] именем пакета, который вы хотите загрузить. DNF загрузит пакет и сохранит его в текущем каталоге, чтобы вы могли установить его позже.
Поверить, установлен ли определенный пакет
Чтобы проверить, установлен ли определенный пакет в вашей системе, выполните следующую команду:
sudo dnf list installed [имя_пакета]
Замените [имя_пакета] именем пакета, который вы хотите проверить. DNF выполнит поиск в списке установленных пакетов и предоставит соответствующую информацию о пакете, если он будет найден.
Переустановка пакета без удаления его конфигурационных файлов
Если у вас возникли проблемы с пакетом или вы подозреваете, что его файлы могли быть повреждены, вы можете переустановить пакет, не удаляя его конфигурационные файлы. Выполните следующую команду:
sudo dnf reinstall [имя_пакета]
Замените [имя_пакета] именем пакета, который вы хотите переустановить. DNF переустановит пакет с сохранением всех существующих конфигурационных файлов.
Отображение размеров установленных пакетов
Чтобы получить полный обзор размеров установленных пакетов в вашей системе, используйте следующую команду:
sudo dnf repoquery —installed —queryformat ‘% %n’ | sort -nr
Выполнение этой команды побуждает DNF получить размеры установленных пакетов и представить их в порядке убывания. Эта информация может быть полезна для выявления больших пакетов, занимающих значительное дисковое пространство.
Показать историю операций по установке, обновлению и удалению пакетов
Чтобы получить доступ к истории операций по установке, обновлению и удалению пакетов, выполненных с помощью DNF, выполните следующую команду:
sudo dnf history
Эта команда представляет хронологическую запись всех транзакций DNF, позволяя вам просмотреть действия, выполненные в вашей системе, такие как установка, обновление и удаление пакетов.
Заключение
В этом руководстве мы рассмотрели основы использования команды DNF в Linux. Вы узнали, как обновлять кэш пакетов, искать и устанавливать пакеты, удалять ненужные программы, обновлять пакеты, управлять репозиториями, разрешать зависимости, очищать кэш пакетов, проверять установленные пакеты, просматривать информацию о пакетах и настраивать DNF. Освоив эти важные команды DNF, вы сможете эффективно управлять пакетами программного обеспечения в вашей системе Linux.
Теперь, когда вы лучше понимаете команду DNF, вы можете изучить и использовать ее возможности для оптимизации задач управления пакетами.
Похожие записи:
- Как найти географическое расположение сервера (IP) с помощью терминала на Debian
- Как выполнить файл .run или .bin в CentOS
- Как включить подтверждение для команды Rm в Linux
- Обновление ядра Linux в Ubuntu с помощью UKUU
- Как увеличить скорость DNF в Fedora Linux
- Как обновить Fedora 38 с Fedora 37
- Как установить EPEL в CentOS Stream 9 или 8
Источник: g-soft.info
Как мне узнать, где установлена программа Ubuntu?
, чтобы найти путь, к которому привязан двоичный файл. Конечно, вам нужны права root. Программное обеспечение обычно устанавливается в папки bin, в / usr / bin, / home / user / bin и во многих других местах, хорошей отправной точкой может быть команда find для поиска имени исполняемого файла, но обычно это ни одной папки.
Как найти путь к файлу в Linux?
Синтаксис команды поиска
- путь поиска: определение пути поиска (текущий каталог по умолчанию). Например, поиск в / домашнем каталоге.
- имена-файлов для поиска: имя файла, который вы хотите найти. Например, для всех файлов c (*. C)
- действие, которое необходимо предпринять: Действие может быть напечатать имя файла, удалить файлы и т. Д. Действие по умолчанию — распечатать имена файлов.
Как узнать, где установлена программа?
- Откройте меню «Пуск».
- Теперь щелкните программу правой кнопкой мыши, выберите «Еще» и выберите «Открыть расположение файла».
- Откроется папка программы, и будет выбран ярлык программы.
- Щелкните этот ярлык правой кнопкой мыши.
- Выберите вариант открытия файла.
См. Также Сколько ГБ в 64-разрядной версии Windows 10 Pro?
Как использовать find в Linux?
Команда find используется для поиска и определения местоположения списка файлов и каталогов на основе условий, которые вы задаете для файлов, которые соответствуют аргументам. Команда find может использоваться в различных условиях, например, вы можете искать файлы по разрешениям, пользователям, группам, типам файлов, дате, размеру и другим возможным критериям.
Как найти путь к файлу?
Чтобы просмотреть полный путь к отдельному файлу: нажмите кнопку «Пуск», затем нажмите «Компьютер», нажмите, чтобы открыть расположение нужного файла, удерживайте нажатой клавишу Shift и щелкните файл правой кнопкой мыши. Копировать как путь : выберите этот параметр, чтобы вставить полный путь к файлу в документ.
Как искать файл?
На телефоне вы обычно можете найти свои файлы в приложении «Файлы». Если вы не можете найти приложение «Файлы», возможно, у производителя вашего устройства другое приложение. … Найти открыть файлы
- Откройте приложение «Файлы» на телефоне. Узнайте, где найти свои приложения.
- Отобразятся загруженные вами файлы. Чтобы найти другие файлы, нажмите «Меню». …
- Чтобы открыть файл, коснитесь его.
Источник: linkeyprod.fr
Источники приложений Ubuntu
Возможно вы, как и я, привыкли устанавливать программы в Ubuntu используя пакетный менеджер Synaptic. И возможно вы видели вкладку в программе Настройки — Репозитории? Там можно выбрать, какие источники приложений вы будете использовать.
И это замечательно, что в Ubuntu Linux так много источников приложений. Подобным образом для Apple можно скачать программы из cydia. На вкладке Программное обеспечение Ubuntu (Ubuntu Software) доступны следующие опции.
Приложения с открытым исходным кодом, поддерживаемые компанией Canonical (Canonical-supported Open Source software (main) и Свободное ПО, поддерживаемое сообществом (Universe).
Программное обеспечение, поддерживаемое компанией Canonical, сопровождают программисты Canonical, компании, выпускающей Ubuntu. ПО, поддерживаемое сообществом, обслуживается, по большей части членами сообщества, пропагандирующего открытый программный код.
Единственное различие между этими двумя опциями состоит в том, что у программ, поддерживаемых не Canonical, много разных авторов, вклад в их развитие внесли многие технические специалисты, и поэтому у таких программ не всегда одинаковое и «ровное» стилевое оформление, а уровень их тестирования не всегда так же высок, как у программ Canonical.
Тем не менее, пусть это вас не пугает, поскольку целый ряд программ Linux и проекта GNU постоянно поддерживается разработчиками, ошибки быстро вылавливаются и исправляются. В основном, и это слова Canonical, «мы считаем, что у программного обеспечения сторонних организаций, которое мы включаем в список, достаточно высокое качество, чтобы его поддерживать, но мы его не сопровождаем и не предоставляем техническую поддержку для него».
Проприетарные драйверы устройств (restricted) (Proprietary drivers for devices (restricted))
Проприетарные (или патентованные) драйверы — чаще всего это графические драйверы или драйверы принтеров, которые разработаны изготовителями оборудования, а не разработчиками сообщества открытого программного кода, считающими такой подход закрытой разработкой, тщательно не исследованной сообществом открытого программного кода.
Тем не менее, все изготовители хотят, чтобы их оборудование работало, поэтому они стремятся выпускать надежные, профессионально написанные драйверы, как они делают это для других ОС, например Windows или Mac OS X.
Программы, ограниченные патентами или законами (multiverse) (Software restricted by copyright or legal issues (multiverse))
Применение некоторых программ, предлагаемых Центром приложений Ubuntu, может быть ограничено законодательством об авторских правах и некоторыми другими юридическими аспектами. В этом случае вы, например, не сможете многократно использовать или декомпилировать их.
Но если вы намерены просто запускать это программное обеспечение и не собираетесь модифицировать или распространять его дальше, я не вижу причин для сброса этого флажка.
Исходный код (Source code)
Если вы продвинутый пользователь Linux, вас может интересовать просмотр исходного кода и его компиляция, в этом случае вы можете установить данный флажок для отображения подобных программ. Если это не так, лучше оставьте этот флажок сброшенным.
Загрузить с (Download from)
В этом поле раскрывающегося списка, которое станет доступным в том случае, если выбрана опция Исходный код (Source code), по умолчанию будет выбран ближайший к вам сервер, в зависимости от страны, выбранной для вашей учетной записи в Ubuntu, и вашего географического местонахождения.
Однако с помощью этого раскрывающегося списка вы можете заменить выбранный сервер другим. Если нужное вам местонахождение не выводится, выберите строку
Другой… (Other…), чтобы просмотреть все доступные серверы по всему миру
Обычно вам не нужно менять данный параметр, но эта опция может быть полезной, если, например, стандартный сервер не отвечает на запросы (возможно потому что в данный момент он вышел из строя) и в этом случае вы можете выбрать другой для проверки.
Более того, вы также можете выполнить щелчок мышью по кнопке Выбрать лучший сервер (Select Best Server), для того чтобы протестировать ряд серверов и найти самый быстрый. Но приготовьтесь ждать некоторое время, так как каждый из 300 серверов проверяется по очереди. Если это займет слишком много времени, всегда можно нажать кнопку Отменить (Cancel) и вернуться к выбору сервера вручную.
Источник: prostolinux.ru