Как я могу установить пакет без установки его зависимостей?
19
Я пытаюсь установить Alacarte, и зависимости огромны, в основном весь GNOME. Я знаю, что они не нужны. Есть ли в Synaptic опция или флаг apt-get для этого?
большая разница между рекомендациями и зависимостями
Марко Чеппи
Ответы:
17
Существует два вида зависимостей для alacarte : «зависит» и «рекомендует».
Alacarte зависит от Python и различных библиотек Python (которые в свою очередь тянут в некоторых библиотеках); Уровень «зависит» говорит о том, что Алакарте не будет работать без них. Инструменты на основе APT не позволят вам установить alacarte без этих зависимостей. Вы можете игнорировать все зависимости с помощью dpkg --force-depends, однако это может привести к путанице APT, когда alacarte участвует в вычислении зависимостей позже (например, когда появляется более новая версия пакета), поэтому делать это не рекомендуется. Кроме того, маловероятно, что вы получите какое-либо использование пакета без этих зависимостей.
Алакарта зависит от панели гномов (которая, в свою очередь, зависит от многих других частей гнома) на уровне «рекомендует». Это указывает на то, что алакарта редко полезна без панели гномов, но может быть в некоторых обстоятельствах. Здесь alacarte действительно полезен без gnome-панели, если у вас другое приложение, совместимое с Freedesktop.
По умолчанию apt-get installустанавливает все зависимости на уровне «зависит» или «рекомендует». Передайте --no-install-recommendsопцию, чтобы запретить установку зависимостей уровня «рекомендует». Вы можете сделать это настройкой по умолчанию, добавив APT::Install-Recommends "false";к /etc/apt/apt.conf.d/zzz_mpmcfarlane.
С aptitudeпомощью командной строки передайте -Rили --without-recommendsизбегайте установки «рекомендует» зависимости уровня. В полноэкранном интерфейсе Aptitude, отмечая alacarte для установки, также выбирается панель gnome, но вы можете снять ее, прежде чем продолжить установку. Предпочтение APT также влияет на способность.
В Synaptic, маркировка alacarte для установки также выбирает панель gnome. Однако вы можете пойти и снять отметку с gnome-panel перед применением изменений. Существует предпочтение (на вкладке «Общие») «Рассматривать рекомендуемые пакеты как зависимости».
Учитывая, что alacarte является стандартным Ubuntu по умолчанию, могу ли я спросить, для какого варианта Ubuntu вы устанавливаете alacarte?
Если вы используете Xubuntu или Lubuntu - могу ли я порекомендовать альтернативный редактор меню из ответа на этот вопрос . Я обнаружил, что Alacarte не работает с Lubuntu и Xubuntu.
Ответы:
Существует два вида зависимостей для alacarte : «зависит» и «рекомендует».
Alacarte зависит от Python и различных библиотек Python (которые в свою очередь тянут в некоторых библиотеках); Уровень «зависит» говорит о том, что Алакарте не будет работать без них. Инструменты на основе APT не позволят вам установить alacarte без этих зависимостей. Вы можете игнорировать все зависимости с помощью
dpkg --force-depends
, однако это может привести к путанице APT, когда alacarte участвует в вычислении зависимостей позже (например, когда появляется более новая версия пакета), поэтому делать это не рекомендуется. Кроме того, маловероятно, что вы получите какое-либо использование пакета без этих зависимостей.Алакарта зависит от панели гномов (которая, в свою очередь, зависит от многих других частей гнома) на уровне «рекомендует». Это указывает на то, что алакарта редко полезна без панели гномов, но может быть в некоторых обстоятельствах. Здесь alacarte действительно полезен без gnome-панели, если у вас другое приложение, совместимое с Freedesktop.
По умолчанию
apt-get install
устанавливает все зависимости на уровне «зависит» или «рекомендует». Передайте--no-install-recommends
опцию, чтобы запретить установку зависимостей уровня «рекомендует». Вы можете сделать это настройкой по умолчанию, добавивAPT::Install-Recommends "false";
к/etc/apt/apt.conf.d/zzz_mpmcfarlane
.С
aptitude
помощью командной строки передайте-R
или--without-recommends
избегайте установки «рекомендует» зависимости уровня. В полноэкранном интерфейсе Aptitude, отмечая alacarte для установки, также выбирается панель gnome, но вы можете снять ее, прежде чем продолжить установку. Предпочтение APT также влияет на способность.В Synaptic, маркировка alacarte для установки также выбирает панель gnome. Однако вы можете пойти и снять отметку с gnome-panel перед применением изменений. Существует предпочтение (на вкладке «Общие») «Рассматривать рекомендуемые пакеты как зависимости».
источник
Опция ключ , чтобы добавить к
apt-get
IS--no-install-recommends
Так что для алакарта -
Учитывая, что alacarte является стандартным Ubuntu по умолчанию, могу ли я спросить, для какого варианта Ubuntu вы устанавливаете alacarte?
Если вы используете Xubuntu или Lubuntu - могу ли я порекомендовать альтернативный редактор меню из ответа на этот вопрос . Я обнаружил, что Alacarte не работает с Lubuntu и Xubuntu.
источник
Вы можете скачать пакет .deb (
apt-get download foo
) и установить его,dpkg
используя--force-depends
опцию.источник
apt-get download foo