Куда устанавливаются программы в дебиан

Debian GNU/Linux придерживается стандарта Filesystem Hierarchy Standard для каталогов и имён файлов. Этот стандарт позволяет пользователям и программному обеспечению быть уверенным в расположении файлов и каталогов. Уровень корневого каталога представляется просто косой чертой / . На корневом уровне, все системы Debian содержат следующие каталоги:

Каталог Содержит
bin необходимые исполняемые файлы
boot статичные файлы системного загрузчика
dev файлы устройств
etc настройки системы данной машины
home домашние каталоги пользователей
lib необходимые библиотеки общего пользования и модули ядра
media содержит точки монтирования для съёмных носителей
mnt точка монтирования для временно монтируемой файловой системы
proc виртуальный каталог для системной информации
root домашний каталог суперпользователя
run изменяемые данные времени выполнения
sbin необходимые системные исполняемые файлы
sys виртуальный каталог для системной информации
tmp временные файлы
usr вторичная иерархия
var изменяемые данные
srv Данные сервисов, предоставляемых системой
opt дополнительное программное обеспечение

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

[Урок] Установка Debian для начинающих

  • На корневом разделе / всегда физически должны находиться каталоги /etc , /bin , /sbin , /lib и /dev , иначе будет невозможна загрузка системы. Обычно, для корневого раздела требуется 150–310 МБ.
  • В /usr хранятся: все пользовательские программы ( /usr/bin ) , библиотеки ( /usr/lib ), документация ( /usr/share/doc ) и так далее. Этой части файловой системы требуется много места. Вы должны выделить как минимум 500 МБ дискового пространства. Объём этого раздела зависит от числа и типа пакетов, планируемых к установке. Для рабочих станций общего назначения или серверов цифра может вырасти до 4–6 ГБ.
  • В настоящее время рекомендуется создавать /usr в корневом разделе / , в противном случае возможна проблема с запуском системы. Это означает, что вы должны иметь не менее boot time. This means that you should provide at least 600–750 МБ на диске в корневом разделе, содержащим /usr , или 5–6 ГБ для установки на рабочую станцию или сервер.
  • Каталог /var содержит: все изменяющиеся данные типа новостных статей, сообщений электронной почты, веб-сайтов, баз данных, кэша системы управления пакетами и т.д. Размер каталога целиком зависит от степени использования компьютера, но для большинства людей он определяется работой с системой управления пакетами. Если вы собираетесь установить всё, что предлагает Debian, при чём сразу, то 2 или 3 гигабайта для /var должно хватить. Если вы собираетесь производить установку по частям (то есть, установить службы и утилиты, потом программы для работы с текстом, потом X, . ), то можно уложиться в 300–500 МБ. Если пространство жёсткого диска дорого и вы не планируете делать глобальных обновлений системы, то вам будет достаточно 30 или 40 МБ.
  • Каталог /tmp содержит: временные данные создаваемые запущенными программами. Обычно достаточно 40–100 МБ. Некоторые приложения — управление резервным копированием, утилиты работы с CD/DVD и мультимедийными данными — могут использовать /tmp для временного хранения файлов. Если вы планируете использовать данные приложения, то должны выделить пространство под /tmp согласно вашим потребностям.
  • Каталог /home содержит: отдельный подкаталог для каждого пользователя, где хранятся личные данные. Его размер зависит от количества пользователей в системе и какие файлы они будут хранить в своих каталогах. В зависимости от планируемого использования вы должны зарезервировать около 100 МБ для каждого пользователя, но можете изменить это значение согласно своим требованиям. Выделите больше места, если планируете хранить много мультимедийных файлов (картинок, MP3, фильмов) в своём домашнем каталоге.
Читайте также:
Рабочая программа практикум по решение задач
Пред. Наверх След.
C.1. Дисковые разделы Debian и их размеры Начало C.3. Рекомендуемые схемы разметки

Источник: www.debian.org

Linux Mint: установка программ и на что нужно обратить внимание? (Урок №6)

MNorin.com

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

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

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

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

Установка 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

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

Как скачать пакеты DEB с зависимостями локально?

Загрузите пакеты deb локально

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

Еще один из обычных методов, которые мы обычно используем, — с помощью терминала и другого один из самых популярных — установка из пакета deb.

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

  • 1 Первый способ
  • 1.1 Как загрузить пакеты deb с зависимостями локально?
  • 2.1 Как скачивать пакеты по архитектуре?

Первый способ

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

Также можно загружать пакеты для систем с разной архитектурой. Например, вы можете загрузить 32-битные пакеты из 64-битной системы и наоборот.

Как загрузить пакеты deb с зависимостями локально?

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

Это самый простой и прямой метод.

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

sudo apt-get install —download-only nombre-del-paquete

все загруженные файлы будут сохранены в папке /var / cache / apt / archives.

Теперь мы можем просто скопировать всю папку кеша на любой флеш-накопитель, чтобы позже использовать эти загруженные пакеты.

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

Читайте также:
Программа на неделю на авто плюс

sudo dpkg -i *

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

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

ubuntu_история

Второй метод

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

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

sudo apt-cache depends nombre-del-paquete

Результат будет примерно таким:

nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx

Сейчас нам просто нужно загрузить пакет с его зависимостями. Мы можем сделать это с помощью следующей команды:

for i in $(apt-cache depends python | grep -E ‘Depends|Recommends|Suggests’ | cut -d ‘:’ -f 2,3 | sed -e s/»/»/); do sudo apt-get download $i 2>>errors.txt; done

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

Эта команда также сохранит все ошибки в файле errors.txt, который мы можем просмотреть, если у нас возникла проблема и нам известна причина конфликта.

Как скачивать пакеты по архитектуре?

Как уже упоминалось выше, Можно загружать пакеты любого типа архитектуры, но поскольку для тех, кто является пользователями 64-битной версии, необходимо добавить поддержку 32-битной архитектуры.

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

sudo dpkg —add-architecture i386*

TМы также можем скачать пакеты для ARM, а также включить архитектуруa в нашей системе, нам просто нужно включить архитектуру с:

sudo dpkg —add-architecture armhf

так же Мы можем проверить, какие архитектуры доступны в нашей системе:

sudo dpkg —print-foreign-architectures

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

for i in $(apt-cache depends python:i386 | grep -E ‘Depends|Recommends|Suggests’ | cut -d ‘:’ -f 2,3 | sed -e s/»/»/); do sudo apt-get download $i 2>>errors.txt; done

После загрузки пакетов вместе с их зависимостями теперь просто скопируйте их на свой USB-накопитель и установите пакеты в любой системе.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Учебники » Как скачать пакеты DEB с зависимостями локально?

3 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

BuX сказал

тому назад 5 лет

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

Омар Баутиста Гонсалес сказал

тому назад 5 лет

Большое спасибо! Это может помочь мне, потому что в том месте, где я живу (Доминиканская Республика), не всегда легко подключиться к Интернету. Таким образом, это руководство может помочь мне установить некоторые пакеты на разные компьютеры, если потребуется доступ в Интернет, просто перенеся эти пакеты на карту памяти USB или что-то в этом роде.

Максим сказал

тому назад 3 лет

Спасибо, я забыл реализовать архитектуру i386 на моем ubuntu mate, что необходимо, и я практически получил ошибку в bionic ubuntu, я думаю, что проблема

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

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