Как связать пакет и его зависимости в один файл DEB?

Установите пакет openssh-server.

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

Если вы хотите, чтобы он был доступен в вашей домашней сети, НЕ пересылайте порт.

Я также установил ключи SSH, и, возможно, полностью отключить пароли.

Возможно, вы также захотите установить fail2ban или какую-либо другую систему контроля доступа (fail2ban проверяет повторные неудачные логины и запрещает IP с правилами брандмауэра.)

1
задан 13 July 2012 в 04:27

1 ответ

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

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

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

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

1
ответ дан 25 May 2018 в 08:43
  • 1
    Я пытаюсь установить этот пакет с sudo dpkg -i *.*deb некоторое время, когда он не может установить, потому что проблема с зависимостями, затем я исправляю его с помощью sudo apt-get -f install и копирую все зависимые файлы и помещаю их в папку желаний. Так что теперь проблема зависимости меньше. – ScareCrow 13 July 2012 в 04:52
  • 2
    Если вы не используете компьютер без сетевого подключения, вы должны установить программное обеспечение с помощью диспетчера пакетов, такого как aptitude, вместо установки .debs напрямую. Если вы не можете этого сделать, вам придется обрабатывать зависимости вручную. Ubuntu поврежден без подключения к Интернету. – Scott Severance 13 July 2012 в 09:49

Другие вопросы по тегам:

Похожие вопросы: