склонный - становятся эквивалентными из конфетки localinstall

Если some-boring-process работает на Вашей текущей сессии удара:

  1. остановите его с ctrl-z дать Вам подсказку удара
  2. поместите его в фоновом режиме с bg
  3. отметьте число задания или используйте jobs команда
  4. отсоедините процесс от этой сессии удара с disown -h %1 (замените фактическим числом задания там).

Это не делает ничего для перенаправления вывода - необходимо думать об этом при запуске скучного процесса. [Редактирование] Там, кажется, способ перенаправить его https://gist.github.com/782263

Но серьезно, изучите экран. У меня есть оболочки на удаленном сервере, которые работали в течение многих месяцев.

9
06.09.2011, 20:29
4 ответа

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

gdebi my_local_package.deb

однако Вы, возможно, должны сначала установить gdebi самостоятельно, если не уже доступный на Вашей установке Debian.

10
27.01.2020, 20:04
  • 1
    Это точно, что я искал!Спасибо. –  Vitor Py 06.09.2011, 18:16
  • 2
    Просто обратите внимание на то, что это требует X. Это хорошо для рабочей станции. Не настолько хороший для сервера, управляемого удаленно. –  Michał Šrajer 06.09.2011, 18:37
  • 3
    @Michał Šrajer: нет, этому не нужно X, Вы говорите о gdebi-gtk. –  enzotib 06.09.2011, 18:40
  • 4
    при попытке gdebi решения, искать gdebi-core пакет для CLI только. это похоже gdebi GTK по умолчанию. Вы видите список gdebi pkgs как так: apt-cache search gdebi. Вы хотите этого: "gdebi-ядро - простой инструмент для установки deb файлов". –  mighq 24.08.2014, 19:46

Просто :$sudo apt install./your_package.deb

2
05.03.2021, 09:57

Как сказано @enzotib, gdebi хорошо, это даже позволяет простой контроль пред/сообщение сценарий установки, если Ваш параноик как я.

Но не забывайте оболочку путь, мало padawan.

В оболочке, "просто":

dpkg -i file.deb

Если все зависимости будут присутствовать, то это установит. Еще Вы будете видеть ужасное и длинное сообщение об ошибке, но это не конец света:

# dpkg -i somepackage.deb 
...snip...
dpkg: error processing somepackage (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 somepackage

Теперь, или установите недостающие зависимости или вернитесь:

# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?
9
27.01.2020, 20:04

Необходимо использовать dpkg непосредственно:

dpkg -i my_local_package.deb 

или установите свой собственный локальный репозиторий. Я предпочитаю делать просто dpkg -i.

4
27.01.2020, 20:04
  • 1
    о dmesg и модулях - это предпочтительный способ сделать это на находящемся в Debian распределении? На Fedora и RHEL я всегда использую yum и никогда касание rpm непосредственно. –  Vitor Py 06.09.2011, 17:43
  • 2
    я думаю, что он прекрасен. Из официальных документов: "dpkg является инструментом командной строки, используемым для установки пакетов". –  Michał Šrajer 06.09.2011, 17:49
  • 3
    Как примечание для будущих сотрудников Google, этот ответ перестанет работать, если новый пакет будет зависеть от других пакетов, которые уже не установлены. dpkg зависимости от проверок, но не выбирает их, вот почему apt и gdebi были сделаны. –  Knetic 04.03.2016, 11:44

Теги

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