Установка deb пакетов из консоли
Содержание
Рассмотрим, как происходит установка deb пакетов из консоли на примере Ubuntu Linux если вы скачали пакет. Это может быть редкая программа, не представленная официально либо вы рискнули поставить более свежую версию игнорируя зависимости. Напомню, что в Ubuntu и Debian имеются тестовые ветки с более свежим, но менее стабильным софтом.
Установка deb пакетов из консоли
Откройте каталог со скачанным файлом, кликните правой кнопкой мыши и выберите «Открыть в терминале»:
Установка deb пакетов из консоли производится следующей командой:
Вероятнее всего вы увидите ошибку зависимостей. Продемонстрирую на примере пакета nmap в свежеустановленной системе Ubuntu 18.04:
Исправить это довольно просто, введите команду проверки зависимостей:
Зависимости успешно добавлены в систему и установленный пакет стабильно работает:
Удаление deb пакетов из консоли
Или если хотите удалить пакет со всеми его настройками:
После удаления установленного вручную пакета остались его зависимости. Чтобы навести порядок в системе воспользуемся командой:
Используйте в консоли клавишу «Tab» один или несколько раз чтобы автоматически продолжить путь к директории или файлу. Это не только ускоряет работу в терминале, но также избавляет от лишних ошибок при наборе команд. Авто продление «Tab» работает не только при наборе пути к файлу. Его можно применять для запуска любой программы если она уже установлена в системе. Просто наберите первые буквы из названия пакета и продолжите нажатием на «Tab».
Стандартная установка пакетов из репозитория
В операционных системах Linux есть очень гибкая консоль, которая позволяет устанавливать пакеты из централизованного хранилища – репозитория. Не нужно искать подходящую программу на сомнительных ресурсах по интернету. Достаточно ввести пару команд и установить пакет со всеми его зависимостями из проверенного официального источника.
Настройка репозитория системы
Примеры с консолью будут идентичны для OS Debian с рабочим окружением Gnome на которой основана Ubuntu. Откройте консоль нажав комбинацию клавиш Ctrl + Alt + T (для Ubuntu Linux). Либо щёлкните на рабочем столе правой клавишей мыши и выберите «Открыть терминал». Наберите название текстового редактора, и путь к открываемому файлу:
Введите свой пароль и в открывшемся окне редактора вы увидите список источников для установки пакетов. Прежде всего посмотрите, что находится в вашем списке репозиториев. Сделайте доступным проприетарное (коммерческое) программное обеспечение и ПО от партнёров Canonical. Там могут находиться различные драйверы видео и множество полезных утилит с закрытым исходным кодом:
Раскомментируйте нужную строку – удалите решётку # перед словом deb, сохраните изменения в редакторе. Затем вернитесь в консоль и наберите команду:
Терминал Linux сохраняет историю введённых ранее команд. Используйте стрелки вверх-вниз на клавиатуре для быстрого перебора и вывода предыдущих записей.
Выше я показываю, как вы можете отредактировать непосредственно сам файл через консоль. Но можно воспользоваться и графической утилитой:
Проставьте нужные галочки на источниках ПО на первой и второй вкладках. Нажмите внизу на кнопку «Закрыть» и система сама предложит обновить список пакетов: выберите «Обновить».
Установка пакетов
Теперь можно приступать к установке программ. Вы находитесь на сайте, который посвящён этому процессу. Здесь имеется огромная база (свыше 50 000) пакетов для Ubuntu / Linux Mint и Debian дистрибутивов.
Просто откройте поиск и введите название пакета, который хотите установить из официального репозитория системы. Команду sudo apt update необходимо ввести однократно, перед каждой последующей установкой её вводить не требуется.
На главной странице сайта подобраны категории всех пакетов для более удобной навигации.
Основные команды Linux — Справочник команд Линукс
В статье систематизирована информация об основных командах в Linux. Приведенные команды будут одинаково верно работать во многих дистрибутивах, таких как: ASPLinux, Debian, Gentoo, Ubuntu, ALTLinux и во многих других. Автором статьи преследовалась цель составления наиболее полного списка основных команд Linux`а, для более легкого и эффективного изучения этой операционной системы.
Все команды Linux `а разбиты на тематические разделы и подразделы, которые имеют краткие описания. Список команд линукса постоянно обновляется и дополняется.
Содержание
В этом разделе собраны команды Linux предназначенные для: создания и удаления файлов и директорий, команды навигации между ними и команды для назначения владельца и прав доступа.
2.1 Директории и файлы Наверх
2.2 Права доступа Наверх
4.1 Просмотр установленных пакетов Наверх
4.2 Установка и удаление пакетов Наверх
Команды Linux необходимые для мониторинга работы операционной системы. Все показания выводятся на экран в реальном времени. Число, стоящее после команды означает интервал между выводом информации.
7.1 Информация о файловой системе и жестком диске Наверх
7.2 Производительность жесткого диска Наверх
7.3 Монтирование разделов жесткого диска Наверх
8.1 Конфигурация сети Наверх
8.2 Маршрутизация Наверх
8.3 Управление портами (брандмауэр) Наверх
8.4 Управление NAT Наверх
Важные сигналы посылаемые процессам:
- 1 — HUP остановить процесс
- 2 — INT прервать процесс
- 3 — QUIT выйти
- 9 — KILL “убить” процесс
- 15 — TERM завершить процесс
После загрузки ядра Linux начинают загружаться различные демоны и программы, такие как NetworkManager, Evolution и т. д., результат которых мы видим у себя после загрузки на рабочем столе. Загрузка каждой службы осуществляется скриптом. Все скрипты лежат в /etc/init.d.
Runlevels – это целое число, которое определяет “уровень загрузки”.
“Уровни загрузки” бывают:
- Runlevels=0 Выключение компьютера;
- Runlevels=1 режим Single-User;
- Runlevels=2 Текстовый режим без поддержки сети;
- Runlevels=3 Текстовый режим с поддержкой сети;
- Runlevels=4;
- Runlevels=5 Графический режим;
- Runlevels=6 Перезагрузка компьютера.
То есть скрипты, которые должны загружаться только в текстовом режиме с поддержкой сети, имеют Runlevels равный 3.
Более простой вариант настройки:
13.1 Работа с ядром системы Наверх
13.2 Работа с модулями ядра Наверх
15.1 Конвертирование текста Наверх
15.2 Конвертирование PDF в JPEG Наверх
15.3 Конвертирование видео Наверх
15.4 Конвертирование аудио Наверх
Жоска) а где двойные щелчки и ПКМ?)
Можно все это сделать и щелчками мыши, но это не наш путь))
Не путь системного администратора.
Отличный ресурс. Оформление приятно для глаз, быстрочитабельно…
>Отличный ресурс. Оформление приятно для глаз, быстрочитабельно…
Спасибо!
Отличная статья! Информация хорошо структурирована. Узнал несколько неведанных ранее удобных команд. Спасибо.
>Дмитрий
Рад стараться
Огромное спасибо! Давно искал удобный краткий справочник.
Всё просто класс! Только непонятны 2 вещи:
1. Как сменить пользователя?
2. Как чистить логи?
1. Работу двух и более пользователей в текстовом режиме можно реализовать переключением в другую консоль сочетанием клавиш Alt+Ctrl+F1, Alt+Ctrl+F2 … (графическая оболочка включена по умолчанию в Alt+Ctrl+F7)
2. Просто удалить *.log :))
1. есть очень удобная команда blkid показывает все диски системы, их uuid‘ы
2. ifconfig старая команда, ей смена команда ip, ip a показать айпишник например
3. добавьте в раздел монтирование как монтировать флешку фат (живой пример – microSD карточка в USB -модеме, автоматом не монтируется, монтирую сам, но не уверен, что правильно)
4. материал просто отличный!
1. Добавил
2. Надосуге посмотрю команду ip. Про ее старость не знал, спасибо.)) Чего в ней старого, команда как команда. Командует и ладно
3. Добавил
4. Спасибо, старался
Спасибо, узнал новые команды.
Время комментария странное (или это utc +7)
спасибо огромное! отличный справочник.
распечатал и на системник вывесил))
Mut@NT: 2. Просто удалить *.log :))
Просто удалять файл с розшерением *.log не рекомендуется. Их нужно чистить следующим образом echo > *.log
Большое спасибо за публикацию! Действительно качественная статья с понятными (даже для новичка) пояснениями и чрезвычайно удобной структурой представления информации. Поскольку я нахожусь еще только на начальном этапе освоения Linux, шпаргалка уходит в закладки браузера и, я думаю, мне придется еще не раз к ней обращаться. В общем, как говорят буржуи, респект!
Большое спасибо,страничка в закладках.очень помогает в освоении системы
Спасибо! Удобный справочник. Отличный в целом сайт.
Спасибо, большое…Очень интересный и главное информативный справочник
Большой респект! Коротко, ясно и ничего лишнего…
шикарно.. одним словом))))
спасибо за мануал по основным командам линукс!
сразу сделал печатную версию!
Спасибо автору за труд. Давно искал что-то подобное по линуху. Очень хорошо структурировано и просто удобно. У меня тоже печатный вариант уже на столе.
Ну просто нет слов 🙂 СУПЕР СУПЕР СУПЕР Респект 🙂
а сделайте еще в самом низу ссылочку на скачивание) пригодилась бы)
Спс за справочник!
нам надо бы тоже кнопку “донате” внедрять, как говориться “лучше помоги материально”
takprosto: нам надо бы тоже кнопку “донате” внедрять, как говориться “лучше помоги материально”
А где работа с загрузчиками?
И неплохо бы поработать над ошибками. Глаза режет.
А кто может сказать, как иксы запускать с консоли ?
SHok: А кто может сказать, как иксы запускать с консоли ?
startx
// # export http_proxy=http://your.proxy:port # Изменить переменной окружения http_proxy, для использования интернета через proxy-сервер;
//
Там один текст полез на другой. Неудобно читать.
Один вопрос: эти команды стандартны для всех дистрибутивов, в том числе и реализованных не под x86?
PS. Присоединяюсь ко всем – спасиб огромное!
Rasul: Один вопрос: эти команды стандартны для всех дистрибутивов, в том числе и реализованных не под x86?
Команды по большей части все схожи, есть некоторые нюансы, но очень незначительные.
Отличный сайт, и супер шпаргалка. Спасибо, сайт в избранном!
очень полезная статья но команды далеко не все
tehnik: очень полезная статья но команды далеко не все
Вы правы. Все команды не объять
Давно отвык от досовских комманд, теперь вспоминаем навыки, за шпаргалку спасибо…
Здравствуйте! Не могу установить принтер HP LJ M1120 MFU . Помогите, пожалуйста.
inok: Давно отвык от досовских комманд, теперь вспоминаем навыки, за шпаргалку спасибо…
Досу и не снилось о такой гибкости как в Linux
Flash: Здравствуйте! Не могу установить принтер HP LJ M1120 MFU . Помогите, пожалуйста.
Я попробовал, но тоже не могу, руки не дотягиваются )))
отличный справочник есть linuxrtfm.ru – в виде wiki сделан. Удобно блин 🙂
спасибо, очень пригодились )
Вот пока будут в линуксе эти заклинания не быть ему популярным среди обычных пользователей. Давно бы перешел полностью на Убунту, но перспектива писать эти мантры очень пугает. Инструкция по любому вопросу связаному с Линукс начинается с этих трахтибидох-трибидохов…. А теперь бросайте в меня камни…
Сергей, Ubunta сделана так, что эти “мантры” писать не придётся. Их пишут только пользователи, которые хотят большей скорости работы и больших возможностей, чем Windows просто может дать. А так, при установленной графической оболочке ( KDE или Gnome – кому что нравится) интерфейс дружелюбнее, причем нааамного, чем в Windows. И, кстати, красивее. )
Quickern: dpkg -l |more
Если его настроить, а настроить рабочий стол легко, мануалов куча на сайтах http://forum.ubuntu.ru/ ;http://myubuntu.ru/, и многия многия другие, которых можно найти вбив в поисковик “форум ubuntu”, но качество цветной струйной печати отвратительно, для принтера hp deskjet d2663 (из моего опыта)
прочел все коменты и обсалютно согласен, а вообще по всем этим утилитам в систему вшиты маны )
Fish: прочел все коменты и обсалютно согласен, а вообще по всем этим утилитам в систему вшиты маны )
В MAN ах есть все, но только на английском языке 😉
А как запустить графический интерфейс?
Нуб: А как запустить графический интерфейс?
Да, здорово. Сюда бы ещё для полного счастья добавить командочки для работы с почтой…
Все бы так свои сайты декорировали,а то иной раз глаза сломать можно то зеленым по черному ,то синим по зеленному.Спасибо за инфу и целые глаза)))
Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
Всеволод: Подскажите есть возможность на Debian сделать жесткий диск доступным в сети виндоус.
Можно. Вроде ExtFS прога называется
Всеволод: И возможно ли завести Debian в рабочую группу виндоус?Буду очень признателен за ответ.
Вам нужно настраивать Samba
Огромное спасибо за статью, все четко и кратко
Статья опубликована 12.04.2009 и до сих пор актуальна, и таковой останется пока есть Linux. Самая большая беда, что мы подсели на Винду….. или нас подсадили на Винду. Мы думаем, что Windows и есть верх совершенства пока не откроем для себя Linux. Но тот, кто смог слезть с этой иглы “Винда”, больше никогда на неё не вернётся. Linux – это более высокая ступень нашего интеллектуального развития и культуры общения с компьютером. Ну, а у кого до сих пор не получается, не расстраивайтесь. Не Вы выбираете Linux, Linux должен выбрать Вас. Старайтесь и Linux Вас выберет.
Спасибо огромное, но: в описании iconv ошибка.
Сделал, как тут описано:
# iconv -f cp1251 -t UTF -8 -o file_cp1251.txt > file_utf8.txt
Не сработало. Посмотрел man iconv, – оказывается, правильно так:
# iconv -f cp1251 -t UTF -8 file_cp1251.txt -o file_utf8.txt
Так – сработало.
Все равно спасибо :)!
Александр Юрченко: Спасибо огромное, но: в описании iconv ошибка.
Сделал, как тут описано:
# iconv -f cp1251 -t UTF -8 -o file_cp1251.txt > file_utf8.txt
Не сработало. Посмотрел man iconv, – оказывается, правильно так:
# iconv -f cp1251 -t UTF -8 file_cp1251.txt -o file_utf8.txt
Так – сработало.
Все равно спасибо :)!
Борис Борисович: Не Вы выбираете Linux, Linux должен выбрать Вас.
Mut@NT: Можно все это сделать и щелчками мыши, но это не наш путь
Mut@NT: В MAN ах есть все, но только на английском языке 😉
Сейчас уже многие маны переведены на русский. Не знаю правда как в Ubuntu, но в Archlinux точно. Недавно они были ужасными, а сейчас видимо кто-то над ними серьёзно поработал и маны стали очень даже читабедьными. Хотя я и оригинал без проблем читаю, но на родном языке всё равно приятней 🙂
спасибо. полезная страница )еще бы версию для печати… )
Как переместиться в другой раздел жесткого диска или перейти на другой жесткий диск(например, на /dev/sdb4) и установить оттуда пакет?
опишите еще про установку с /usr/src/
а не подскажете какой командой можно поменять порт сетевого интерфейса?
Azur: а не подскажете какой командой можно поменять порт сетевого интерфейса?
Что значит поменять порт? Поясните.
Спасибо за справочник, много нужного и полезного.
помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить . в ин-те пишут то Su то StartX – не помогает 🙁
marin :
marin #
22 Декабрь, 13:37
помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить . в ин-те пишут то Su то StartX – не помогает 🙁
Это по моему в винде такое, если сглючит, или не полностью установлена. Ввести логин администратора (root)и пароль.
Кстати в Linux и вобще в Unix подобных системах строчные и прописные буквы различаются! Например файл Vasia.jpg и vasia.jpg совершенно разные файлы, как и vasia.JPG. Виндовс же не делает различий.
В разных версиях Linux принято по разному получать права суперадминистратора. Где то # su, где то # sudo, или как у меня # su -l, с модификатором.
Спасибо, теперь хоть что-то с Астериском начало проясняться – он тоже на линуксе сидит:) Скажите, а какой командой удалять файлы из папки, то есть из директории, чтобы сама директория осталась жива?
Спасибо за полезную и систематизированую информацию о командах Linux. Пробую делать что-то подобное одновременно изучая сами команды вот на этом сайте (правда на украинском):) http://polyzi.rv.ua/terminalist
marin : помогите пожалуйста чайнику по Linux … на днях купила нетбук Acer AO725 …после запуска пишет [root@localhost]# и всее….. что дальше вводить . в ин-те пишут то Su то StartX – не помогает 🙁
У вас неправильно установлен Линукс, причина – не узнана видеокарта, нужно вручную правильно установить режимы ее работы, или вообще нет для нее драйвера. Установка более современной версии Линукс может помочь.
Вот ещё одна памятка:
Памятка по командам Linux
В формате odt – https://www.dropbox.com/s/nmu4a25u71wfebt/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BA%D0%B0%20%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC%20Linux.odt
В формате pdf – https://www.dropbox.com/s/7p1cw44nhckup3j/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D0%BA%D0%B0%20%20%D0%BF%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0%D0%BC%20Linux.7z
А где команды? Почему я ничего не вижу?
Жаль, что стало мало на линускве буков – очень жаль…
Так как команд очень много, то я себе сделал удобную справку с тегами прямо из консоли. Вот тут все описано:
https://docs.google.com/document/d/136DtwYd4DVrtsUrWIgat0Z9saZG2OVNKIafceHeH1RA/pub
есть хороший справочник даян андроидов на двух языках
https://play.google.com/store/apps/developer?id=Hydra+Root
Пробовал на практике, благодарствуем.
Спасибо на автору этот статье..
Спасибо за инфу….тока тока начал разбираться с системой…искал 100 основных команд….очень удобно.ещё раз спасибо.
Спасибо за такую исчерпывающую информацию, очень часто этой страницей пользуюсь. Еще раз спасибо)))
Автор немного согрешил, в тегах написал Репозиторий, а в статье об этом ни слова. Не надо так
Спасибо, отлично оформлено, все просто и понятно (^ = •ω• = ^)