بسم الله الرحمن الرحيم

Мир Debian GNU Linux

Содержание

Общее представление

Debian GNU Linux — это очень обширная коллекция программного обеспечения. Но это больше, чем просто набор программ. Это полноценная операционная система для вашего компьютера. И она, на основе универсальной общедоступной лицензии GNU, бесплатна, свободна и с открытыми исходными кодами.

Операционная система (ОС) — это набор основных программ и утилит, которые обеспечивают работу вашего компьютера.

В основе операционной системы лежит ядро, например Linux. Ядро — это самая фундаментальная программа на компьютере, которая выполняет все основные функции и позволяет запускать другие программы.

Большинство основных инструментов операционной системы взяты из проекта GNU; отсюда и название GNU/Linux.

ОС Debian GNU/Linux доступена для различных компьютеров с разными типами микропроцессоров.

Подробнее читайте здесь.

Дистрибутивы с ОС Debian GNU/Linux можно скачать в образах дисков, или получить на физических носителях, например CD/DVD.

Ссылки

Зеркала Debian

Debian распространяется (зеркалируется) на сотнях серверов в интернете. Использование ближайшего к вам сервера, вероятно, ускорит загрузку, а также снизит нагрузку на наши центральные серверы и на интернет в целом.

Зеркала Debian могут быть основными и дополнительными. Определения следующие:

Основное зеркало имеет хорошую пропускную способность, доступно 24 часа в сутки и имеет легко запоминающееся имя вида ftp.СТРАНА.debian.org. Все они автоматически обновляются при каждом обновлении архива Debian.

Дополнительное зеркало может иметь ограничения на то, что оно зеркалирует (из-за ограничений по месту). Тот факт, что сайт является дополнительным, не обязательно означает, что он будет медленнее или менее актуальным, чем основной сайт.

Для максимально быстрой загрузки используйте ближайший к вам сайт, независимо от того, является ли он основным или дополнительным. Программа netselect может использоваться для определения сайта с наименьшей задержкой; используйте программу загрузки, такую как wget или rsync, для определения сайта с наибольшей пропускной способностью. Обратите внимание, что географическая близость часто не является самым важным фактором при определении того, какой сервер лучше всего вам подойдет.

Официальную копию списка можно найти по адресу: https://www.debian.org/mirror/list.

Вся остальная информация о зеркалах Debian: https://www.debian.org/mirror/.

Списки рассылки Debian

Разработка Debian осуществляется распределенной платформой по всему миру. Поэтому электронная почта является предпочтительным способом обсуждения различных вопросов. Большая часть общения между разработчиками Debian и пользователями ведется через несколько списков рассылки.

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

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

lists.debian.org. Все сообщения о подписке, подписке и отписке должны отправляться на определенный адрес на этом хосте.

Язык всех списков рассылки — английский, если не указано иное.

Доступны некоторые списки рассылки для других языков.

Подписка / Отписка

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

Запросы на подписку или отписку можно отправлять на специальный контрольный адрес, который немного отличается от адреса списка рассылки. Сообщения о подписке или отписке НЕ следует отправлять на адрес самого списка рассылки.

Чтобы подписаться или отписаться от списка рассылки, отправьте письмо по адресу
listname-REQUEST@lists.debian.org
например:
debian-russian-REQUEST@lists.debian.org
с темой письма «subscribe» или «unsubscribe».

Не забудьте часть адреса -REQUEST.

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

Пользовательские списки рассылки

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

debian-russian@lists.debian.org

Описание: Поддержка пользователей Debian, говорящих на русском языке, и вопросы локализации на русский язык: перевод файлов "po", координация патчей для пакетов Debian, чтобы они работали с русским языком.

Язык: русский
Модерация: нет
Подписка: открыта

Политика рассылки Debian в отношении рекламы призвана бороться со «спамом» в списках рассылки:

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

Из устава проекта Debian

Проект Debian — это объединение людей, которые объединились для создания свободной операционной системы.

Каждое решение в рамках Проекта принимается одним или несколькими из следующих лиц:

  1. Разработчиками, путем принятия общего решения или выборов;
  2. Руководителем Проекта;
  3. Техническим комитетом и/или его председателем;
  4. Отдельным разработчиком, работающим над конкретной задачей;
  5. Делегатами, назначенными Руководителем Проекта для выполнения конкретных задач;
  6. Секретарем Проекта.

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

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

Индивидуальный разработчик может:

  1. принимать любые технические или нетехнические решения в отношении своей собственной работы;
  2. предлагать или спонсировать проекты Общих резолюций;
  3. выдвигать себя в качестве кандидата на должность Руководителя Проекта на выборах;
  4. голосовать по Общим резолюциям и на выборах Руководителя.

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

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

...

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

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

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

dpkg

Это основная программа управления пакетами. dpkg можно вызывать со многими параметрами. Вот некоторые распространенные варианты использования:

Узнать все параметры: 
dpkg --help.

Вывести управляющий файл и 
другую информацию для указанного пакета: 
dpkg --info foo_VVV-RRR.deb

Установить пакет, включая распаковку и настройку, 
в файловую систему жесткого диска: 
dpkg --install foo_VVV-RRR.deb.

Удалить только пакет, но 
оставить его конфигурационные файлы: 
dpkg --remove foo.

Удалить пакет и его конфигурационные файлы: 
dpkg --purge foo.

Вывести список статуса установки пакетов, 
содержащих строку или регулярное выражение "foo*": 
dpkg --list 'foo*'.

APT

APT (Advanced Package Tool) - это расширенный интерфейс к системе управления пакетами Debian, предоставляющий программу apt-get. Он обеспечивает полный порядок установки, возможность работы с несколькими источниками и ряд других уникальных функций.

apt-get предоставляет простой способ получения и установки пакетов из нескольких источников с помощью командной строки. В отличие от dpkg, apt-get не понимает файлы .deb, он работает с собственным именем пакета и может устанавливать только архивы .deb из источника, указанного в /etc/apt/sources.list. apt-get вызовет dpkg напрямую после загрузки архивов .deb из настроенных источников.

Некоторые распространенные способы использования apt-get:

Обновить список пакетов, известных вашей системе:
apt-get update
(хорошо регулярно выполнять это обновление)

Обновление всех пакетов вашей системы 
(без установки дополнительных или удаления пакетов):
apt-get upgrade

Чтобы установить пакет foo и все его зависимости:
apt-get install foo

Чтобы удалить пакет foo:
apt-get remove foo

Чтобы удалить пакет foo и его конфигурационные файлы:
apt-get --purge remove foo

Чтобы обновить все пакеты в вашей системе 
и при необходимости, установить дополнительные 
или удалить существующие пакеты:
apt-get dist-upgrade

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

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

apt-cache позволяет выполнять простые текстовые запросы или запросы с использованием регулярных выражений, а также запросы зависимостей в системе управления пакетами. Вот некоторые способы использования apt-cache:

Для поиска пакетов, описание которых содержит слово:
apt-cache search word

Для вывода подробной информации о пакете:
apt-cache show package

Для вывода списка пакетов, от которых зависит данный пакет:
apt-cache depends package

Для вывода подробной информации о доступных версиях пакета 
и пакетах, которые от него зависят:
apt-cache showpkg package

aptitude

aptitude — это менеджер пакетов для систем Debian GNU/Linux, предоставляющий интерфейс для инфраструктуры управления пакетами apt. aptitude — это текстовый интерфейс, использующий библиотеку curses. Действия могут выполняться как из визуального интерфейса, так и из командной строки.

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

aptitude предоставляет функциональность dselect и apt-get, а также множество дополнительных функций, отсутствующих в этих программах:

aptitude обеспечивает легкий доступ ко всем версиям пакета.

aptitude упрощает отслеживание устаревшего программного обеспечения, отображая его в разделе «Устаревшие и локально созданные пакеты».

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

В полноэкранном режиме aptitude имеет встроенную функциональность su и может запускаться обычным пользователем. Он вызовет su (и запросит пароль root, если таковой имеется), когда вам действительно потребуются административные привилегии.

Вы можете использовать aptitude через визуальный интерфейс (просто запустите aptitude) или непосредственно из командной строки. Используемый синтаксис командной строки очень похож на синтаксис apt-get. Например, чтобы установить пакет foo, вы можете запустить aptitude install foo.

aptitude является предпочтительной программой для ежедневного управления пакетами из консоли.

synaptic

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

Ещё

Чтобы узнать состояние всех установленных пакетов:
dpkg --list

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

Чтобы узнать статус пакетов, имена которых соответствуют 
любому шаблону строки, начинающемуся с "foo":
dpkg --list 'foo*'

Получить подробный отчет для конкретного пакета:
dpkg --status packagename

Вывести список всех файлов, 
предоставленных установленным пакетом foo:
dpkg --listfiles foo

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

Чтобы определить пакет, создавший файл с именем foo:
dpkg --search filename

И вся хвала и слава одному Аллаху Всевышнему!

См. также: Информационные технологии.

Во имя Милостивого Всевышнего Аллаха.

Превосходства GNU Linux Debian над MS Windows

Чем мне нравится ОС Linux GNU Debian по сравнению с MS Windows, так это тем, что всё под моим контролем. Например, включаю компьютер и если есть время на обновления:


su
apt update

И всё напишет, что обновлять и сколько надо закачать. Если согласен, то:

apt upgrade

Ну или можно сразу всё:

apt update && apt upgrade

А так же:

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

والحمد لله رب العالمين

Мусульманин