Теперь, когда я прочитал книгу "Дизайн Операционных систем Unix" Maurice Bach, позвольте мне ответить на этот вопрос один.
Короче говоря, создание бесперебойного ввода-вывода в целях создания конца задачи ввода-вывода как можно скорее, не вмешавшись сигналами.
Некоторое связанное знание, что я получил из книги:
Pacman - это диспетчер пакетов дистрибутива: он был первоначально разработан для Arch Linux , но теперь используется различными распределениями, включая все Производные арки и и Некоторые, которые являются , такие как: , такие как:
Вы обычно найдете каждое распределение предпочитает одну систему менеджера пакетов. Менеджеры пакетов были перенесены в другие распределения (например, APT доступны для дистрибутов Rh-Type), но использование менеджера зарубежной пакеты может плохо работать с дистрибутивом.
Краткий ответ: менеджеры пакетов сильно интегрированы в свой дистрибутив. Вы можете использовать сторонний менеджер пакетов в своем дистрибутиве, но это может привести к нестабильной, устаревшей и избыточной установке.
Диспетчер пакетов отслеживает компоненты и конфигурацию вашей системы:
Это означает, что диспетчер пакетов знает , где и как все установлено, и соблюдает правила распределения при установке новых пакетов.
Кроме того, некоторые диспетчеры пакетов, такие как Portage
(на Gentoo) устанавливает пакеты , собирая их из исходных текстов. APT
или RPM
устанавливают предварительно скомпилированные пакеты.
Если вы используете два разных менеджера пакетов бок о бок, они могут переопределить друг друга: установить дублирующиеся файлы в разных местах, переопределить файлы конфигурации, заменить зависимости (например, библиотеки) новыми версиями, несовместимыми с остальной системой,. ..
Теоретически вы можете использовать несколько менеджеров пакетов в одной системе. Но вам нужно будет тщательно их настроить и адаптировать.
Такие инструменты, как PackageKit , предоставляют один и тот же интерфейс для установки и управления пакетами в нескольких дистрибутивах. Он не заменяет системный менеджер пакетов по умолчанию, а обертывает его.
Alien может использоваться для преобразования пакетов rpm
в пакеты deb
.