Чем устанавливать программы в дебиан

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

Задания к работе

1. Вывести полный список пакетов, установленных в системе. Подсчитать общее количество пакетов, установленных в системе.

2. Выбрать из общего списка все пакеты, имеющие в названии слово gnome (т.е. те пакеты, которые принадлежат интегрированной среде GNOME) и подсчитать их количество.

3. Проверить, установлен ли в системе пакет mc и получить расширенную информацию об этом пакете.

4. Вывести в файл список тех файлов, которые включены в пакет mc.

5. Вывести список зависимостей для этого пакета.

6. Выполнить имитацию удаления (НЕ УДАЛЕНИЕ!) пакета perl. Подсчитать количество пакетов, которые от него зависят.

7. Проверить, установлены ли в системе пакеты lynx, links и w3m.

8. Выполнить установку пакета w3m (если не установлен).

9. Выполнить имитацию установки пакетов httpd, vsftpd и webmin, проанализировать результаты (убедиться, что все зависимости удовлетворены).

Как устанавливать программы на linux debian 11

10. Дополнительно: повторить задания 1-9 в графическом режиме с использованием программы Synaptic.

Методические указания

Одна из первых вещей, на которые вы обращаете внимание при установке Linux — это большое количество входящих в дистрибутив пакетов. Большинство дистрибутивов содержат операционную систему Linux, средства для инсталляции и средства администрирования. Кроме того, в них включаются средства для работы в Интернете, средства разработки, офисные пакеты, игры, а также некоторые средства, о которых вы даже не слышали. Дистрибутивы Linux, содержащие тысячи доступных пакетов, не редкость. Если вы не выбрали «установить все», будет установлено некоторое подмножество этих пакетов.

Теперь у вас могут возникнуть вопросы «Как удалить ненужные пакеты? Как установить что-то недостающее? Могу ли я использовать программное обеспечение, не входящее в мой дистрибутив?»

Зависимости

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

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

И напоследок о зависимостях: допустим, вам надо скачать какую-то программу. Она тянет за собой 5 зависимостей. Каждый из них тянет за собой по 5 зависимостей еще. В итоге может получиться так, что сама программа занимает 1 мегабайт, а скачать надо 50.

Как устанавливать программы и обновлять систему в Debian 9 Stretch

.deb = setup.exe

В Windows, чтобы установить программу, необходимо скачать некий файл, наподобие setup.exe, который сам все установит. В Ubuntu используется похожая система, только вместо setup.exe используются файлы с расширением .deb

Это пакет-установщик. В разных линукс-системах установщики могут быть разные. Например, в системе RedHat Linux для установки используются пакеты с расширением .rpm

Зачем это нужно знать? Когда вы ищите ПО в интернете (если его нету в репозиториях) — обычно на странице загрузки предоставляются различные пакеты. Вам нужен deb! Даже когда вы устанавливаете что-либо из репозитория, невидимо от вас программа скачивает deb файл (или несколько файлов, если имеются зависимости) и потом устанавливает его.

Пакеты RPM

В ходе установки Linux вы, вероятно, обратили внимание на информацию об устанавливаемых пакетах RPM. RPM, сокращение от Redhat Package Manager, созданный в Red Hat, стал стандартным средством управления программным обеспечением для Red Hat и UnitedLinux, а также для многих других дистрибутивов. RPM — в сущности пакет, содержащий программное обеспечение для Linux, готовое для установки и запуска на компьютере определенной архитектуры.

Читайте также:
Уменьшить шум жесткого диска программа

Установка пакетов в системах на основе Debian. Программа apt.

Все архивы программного обеспечения, компакт-диски и т. д. не принесут никакой пользы, если вы не умеете устанавливать программы. Итак, вы хотите знать, как установить новый пакет в Debian.

Воспользуйтесь командой apt install:

# apt install tuxkart

Установка пакета с перезаписью файлов:

# apt install —reinstall tuxkart

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

# apt install tuxkart gltron frozen-bubble tuxracer nethack galaga

Загрузка программ без установки или распаковки:

# apt -d install tuxkart

Чтобы протестировать команду перед выполнением, присоедините к строке ключ — dry-run:

# apt install tuxkart gltron frozen-bubble tuxracer nethack galaga —dry-run

Для определения имен пакетов используйте страницу поиска Debian по адресу http://www.debian.org/distrib/packages/. Имена пакетов Debian часто отличаются от своих аналогов из RPM. Например, программа CyrusSASL оформляется в пакет sasl2.x.rpm, а в Debian она разбивается на несколько пакетов с именами libsasl-*.

Не забудьте выполнить команду apt update после изменения /etc/apt/sources.list и периодически запускайте ее, чтобы получать обновленную информацию из архивов пакетов. apt загружает и устанавливает (а при необходимости и удаляет) все пакеты, необходимые для разрешения всех зависимостей.

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

Требуется удалить пакет или несколько пакетов из системы Debian. Воспользуйтесь командой apt remove:

# apt remove tuxpaint

Предварительное тестирование команды remove:

# apt remove tuxpaint -dry-run

Удаление всех следов существования пакета, включая конфигурационные файлы:

# apt —purge remove tuxpaint

Чтобы удалить сразу несколько программ, перечислите их, разделяя пробелами:

# apt remove tuxkart gltron frozen-bubble tuxracer nethack galaga

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

Требуется обновить пакет в системе Debian, потому что новая версия обладает расширенными возможностями или в ней исправлены ошибки. Воспользуйтесь командой apt install:

# apt install gltron

Обновление нескольких пакетов:

# apt install tuxkart gltron frozen-bubble tuxracer nethack galaga

Команды обновления отдельных пакетов не существует. Команда apt install всегда устанавливает последнюю версию пакета.

Обновление системы

Требуется обновить все пакеты в системе и заменить их новейшими версиями. Убедитесь в том, что файл /etc/apt/sourcs.list содержит ссылки на нужные источники, а затем выполните команду apt upgrade.

Всегда начинайте с обновления списков пакетов:

Следующая команда обновляет все установленные пакеты, но не удаляет пакеты для разрешения зависимостей:

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

# apt -u dist-upgrade

Флаг -u позволяет заранее просмотреть список всех изменений. Обновление может занять несколько часов, в зависимости от скорости подключения к Интернету и количества загружаемых пакетов.

Чтобы флаг -u применялся по умолчанию, отредактируйте (или создайте) файл /etc/apt/apt.conf:

// Всегда перечислять обновляемые пакеты

// и запрашивать подтверждение у пользователя

Перед каждым выполнением команды apt_get dist_upgrade сначала выполните команду apt upgrade, чтобы снизить вероятность ошибок при выполнении distupgrade

Поиск установленных программ

Требуется узнать, какие пакеты установлены в системе, к какому пакету относятся те или иные файлы и что находится в отдельных пакетах. Воспользуйтесь средствами обработки запросов dpkg.

Следующая команда выводит список всех установленных пакетов и направляет его в файл:

$ dpkg -l | tee dpkglist

Поиск всех пакетов, удовлетворяющих критерию поиска, и вывод информации об их состоянии:

Поиск установленных пакетов, удовлетворяющих критерию поиска:

$ dpkg -l | grep gnome

Вывод списка файлов, входящих в пакет:

$ dpkg -L gnome-applets

Операции с кэшем пакетов

Требуется обеспечить актуальность кэша пакетов и списков пакетов, чтобы программа apt работала правильно, без возникновения ложных проблем с зависимостями.

Воспользуйтесь программами apt и dpkg. Не забывайте выполнять команду apt update после модификации файла /etc/apt/sources.list, а также регулярно выполняйте ее, чтобы список пакетов оставался актуальным.

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

Проверка нарушенных зависимостей:

Удаление кэшированных пакетов, которые стали ненужными: $ apt-cache autoclean Удаление всех кэшированных пакетов:

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

Если вызов dpkg —audit возвращает какие-либо результаты, как в следующем случае:

vpw (no information available)

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

vpw Package ‘vpw’ is not installed and no info is available

Если пакет существует, либо завершите установку, либо удалите ее. Если пакет не установлен, поищите соответствующую запись в /var/lib/dpkg/available и /var/lib/dpkg/status и удалите ее

Дата добавления: 2019-07-17 ; просмотров: 365 ; Мы поможем в написании вашей работы!

Поделиться с друзьями:

Источник: studopedia.net

MNorin.com

Блог про Linux, Bash и другие информационные технологии

Установка программ в Debian при помощи tasksel

Установка программ в Debian при помощи tasksel

В Debian есть программа tasksel. Ее задача — дать пользователю возможность выбрать программное обеспечение для определенной функциональности, например, поставить все необходимое для веб-сервера, без необходимости знать названия пакетов. Вы просто выбираете конфигурацию по ее названию, например, «web сервер» или «сервер печати», а всё остальное программа делает самостоятельно. В итоге вы получаете установленное программное обеспечение для выполнения задачи. И, естественно, вы можете создавать собственные конфигурации для выполнения определенных задач.

Читайте также:
Какая строка получится в результате применения приведенной ниже программы к строке состоящей из 70 8

Установка tasksel

По умолчанию tasksel обычно установлен, но если это не так, то вы можете установить tasksel командой

apt-get install tasksel

По зависимостям установится также пакет tasksel-data, включающий официальные задачи для установки. Дополнительно можно установить следующие пакеты:

education-tasks — Задачи для Debian Edu, включающие серверную часть и часть для тонких клиентов или рабочих станций

games-tasks — Задачи Debian Games, включающие большое количество игр, разделенных по жанрам, а также задачи для установки эмуляторов, лучших игр и разработки игр

gis-tasks — Задачи Debian GIS, включающие программы для работы с OpenStreetMap, GPS и другие программы, связанные с географической информацией

junior-tasks — Задачи Debian Jr. и Doudou Linux, включающие игры и обучающие программы, программы для видео, обучения печати и другие

и так далее. Полный список пакетов с заданиями можно посмотреть при помощи команды

apt-cache search tasksel

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

Программа tasksel может работать как в режиме командной строки, так и в интерактивном режиме. Если никакие параметры командной строки не указаны, программа будет работать в интерактивном режиме, будет показано меню с конфигурациями, вам только надо будет проставить флажки и затем нажать кнопку «OK».

tasksel001

В командном режиме программа будет работать только тогда, когда указаны параметры командной строки. Их немного:

—list-tasks Вывести список всех существующих задач
install задача Установить пакеты, определенные в задаче
remove задача Удалить пакеты, определенные в задаче
-t, —test Тестовый режим. Не удалять и не устанавливать пакеты на самом деле
—task-packages задача Вывести список пакетов, которые относятся к задаче и доступны в данный момент
—task-desc задача Вывести описание задачи
—new-install Автоматически выбрать задачи без отображения их пользователю. Используется при новой инсталляции Debian
—debconf-apt-progress опции Передать указанные опции команде debconf-apt-progress, которую запускает tasksel

Создание desc-файла для задачи tasksel

Tasksel позволяет достаточно быстро создавать собственные задачи. Для этого создается файл c расширением .desc, который размещается в директории /usr/share/tasksel/descs. Каждый файл .desc может включать одну и более задач, а каждая задача должна иметь определенную структуру, состоящую из полей с названием и значением. Вот эти поля:

Task Название задачи. Например. «Task: web-server» без кавычек
Section Секция, в которую входит задача. Например, «Section: httpd» или «Section: debian-games»
Description Описание задачи. Описание может занимать несколько строчек. Первая строчка — краткое описание задачи, а последующие, начинающиеся с пробела, — более подробное описание.
Relevance Релевантность. Обычно значение в этом поле выставляют равным 10. Пример: «Relevance: 10»
Enhances Задача, которую расширяет данная задача. Например, «Enhances: desktop»
Key Ключевое слово задачи. Часто совпадает с названием задачи
Packages Список пакетов, входящих в задачу. Если пакетов несколько, то после заголовка пишется слово «list», а сами пакеты перечисляются на следующих строках, каждый пакет с новой строки, перед названием пакета пробел

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

Пример задачи tasksel

Как пример давайте рассмотрим задачу для установки файлового менеджера Midnight Commander:

Task: mc-file-manager Section: utils Description: Midnight Commander — многофункциональный диспетчер файлов GNU Midnight Commander – полноэкранный текстовый файловый менеджер. В нём используется двухпанельный интерфейс и встроенная командная оболочка. Также имеется встроенный редактор с подсветкой синтаксиса и просмотрщик, поддерживающий двоичные файлы.

Программа поддерживает виртуальную файловую систему (VFS), что позволяет работать с файлами на удалённых машинах (например, на серверах FTP, SSH) и с файлами внутри архивов, как с обычными файлами. Relevance: 10 Key: mc Packages: list e2fslibs libc6 libglib2.0-0 libgpm2 libslang2 libssh2-1 mc-data

Теперь можно сохранить этот файл в директории /usr/share/tasksel/descs под названием mc.desc и запустить tasksel без параметров. В появившемся меню вы увидите задачу для установки Midnight Commander.

Установка программ в Debian при помощи tasksel

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

Похожие посты:

  • Установка Adobe Flash Player в Debian
  • Менеджер задач tudu
  • Менеджер пространства подкачки swapspace
  • Установка LAMP в Debian
  • Сборка пакета для Debian (быстрый способ)
  • Настройка iptables от простого к сложному. Часть 2.
  • Собственное облако. Установка owncloud.
  • Как установить Java в Debian/Ubuntu?
  • Tiny Tiny RSS: Установка и настройка
  • Сохраняем входящую и исходящую почту в postfix
Читайте также:
Не работает программа lightroom

Источник: mnorin.com

Может ли Ubuntu использовать пакеты Debian?

Deb — это формат установочного пакета, используемый всеми дистрибутивами на основе Debian. Репозитории Ubuntu содержат тысячи пакетов deb, которые можно установить либо из Центра программного обеспечения Ubuntu, либо из командной строки с помощью утилит apt и apt-get.

Можете ли вы установить программы Debian на Ubuntu?

Двойной щелчок по файлу deb в Ubuntu 20.04 открывает файл в диспетчере архивов, а не в программном центре. Это странно, но это легко исправить. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл deb и выбрать параметр «Открыть с помощью». Здесь выберите «Открыть с установкой программного обеспечения» по умолчанию.

Как открыть пакет Debian в Ubuntu?

Установка пакета deb в Ubuntu / Debian

  1. Установите инструмент gdebi, затем откройте и установите. deb файл, используя его.
  2. Используйте инструменты командной строки dpkg и apt-get следующим образом: sudo dpkg -i / absolute / path / to / deb / file sudo apt-get install -f.

Какие пакеты использует Ubuntu?

Пакеты Debian являются наиболее распространенным форматом, с которым вы столкнетесь при установке программного обеспечения в Ubuntu. Это стандартный формат упаковки программного обеспечения, используемый Debian и производными от Debian. Все программное обеспечение в репозиториях Ubuntu упаковано в этом формате.

Debian — это то же самое, что и Ubuntu?

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

Как мне загрузить пакет в Ubuntu?

GEEKY: Ubuntu по умолчанию имеет что-то под названием APT. Чтобы установить любой пакет, просто откройте терминал (Ctrl + Alt + T) и введите sudo apt-get install . Например, чтобы получить Chrome, введите sudo apt-get install chromium-browser.

Как установить sudo apt?

Если вы знаете имя пакета, который хотите установить, вы можете установить его, используя следующий синтаксис: sudo apt-get установить пакет1 пакет2 пакет3 … Вы можете видеть, что можно установить несколько пакетов одновременно, что полезно для получения всего необходимого программного обеспечения для проекта за один шаг.

Как установить пакет Debian в Linux?

Установить / Удалить. файлы deb

  1. Чтобы установить. deb, просто щелкните правой кнопкой мыши файл. …
  2. Кроме того, вы также можете установить файл .deb, открыв терминал и набрав: sudo dpkg -i package_file.deb.
  3. Чтобы удалить файл .deb, удалите его с помощью Adept или введите: sudo apt-get remove package_name.

Как установить пакеты в терминал Ubuntu?

3 ответов. Использовать dpkg — менеджер пакетов для Debian. dpkg -i yourpackage. deb для установки пакета.

Что такое репозитории в Ubuntu?

Репозиторий APT сетевой сервер или локальный каталог, содержащий пакеты deb и файлы метаданных которые доступны для чтения инструментами APT. Хотя в репозиториях Ubuntu по умолчанию доступны тысячи приложений, иногда вам может потребоваться установить программное обеспечение из стороннего репозитория.

Что такое Pkg Ubuntu?

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

Debian сложен?

В обычном разговоре большинство пользователей Linux скажут вам, что дистрибутив Debian сложно установить. … С 2005 года Debian постоянно работал над улучшением своего установщика, в результате чего процесс стал не только простым и быстрым, но и часто допускает больше настроек, чем установщик для любого другого основного дистрибутива.

Pop OS лучше Ubuntu?

Подводя итог в нескольких словах, Pop! _ OS идеально подходит для тех, кто часто работает на своем ПК и нуждается в одновременном открытии множества приложений. Ubuntu лучше работает как универсальная система «под одну гребенку» Дистрибутив Linux. И под разными именами и пользовательскими интерфейсами оба дистрибутива в основном работают одинаково.

Какая ОС Linux самая быстрая?

Лучшие легкие дистрибутивы Linux для старых ноутбуков и настольных компьютеров

  • Лубунту.
  • Мята перечная. …
  • Линукс Минт Xfce. …
  • Xubuntu. Поддержка 32-битных систем: Да. …
  • Zorin OS Lite. Поддержка 32-битных систем: Да. …
  • Ubuntu MATE. Поддержка 32-битных систем: Да. …
  • Slax. Поддержка 32-битных систем: Да. …
  • Q4OS. Поддержка 32-битных систем: Да. …

Источник: frameboxxindore.com

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