Система управления пакетами в Ubuntu полностью аналогична системе управления пакетами Debian, и использует утилиты dpkg и apt. Программы в Ubuntu, как и в Debian хранятся в пакетах вида .deb.
Терминал, консольОбычно программы в Ubuntu устанавливаются через интернет, предварительно скачивая их с репозиториев. Установка производится при помощи графической оболочки sinaptic или через консоль.

Скачанные файлы программ не удаляются после установки и хранятся в каталоге /var/cache/apt/archives. При необходимости их можно удалить командой apt-get clean или apt-get autoclean.

DPKG
dpkg -i программа  Устанавливает либо обновляет пакет который был установлен ранее.
dpkg -r программа  Деинсталлирует уже установленную программу но сохраняет файлы конфигурации программы.
dpkg -l  Отображает список уже установленных пакетов программ.
dpkg -l | grep driver  Отображает список установленных программ в названии которых есть слово “driver”.
dpkg -s программа  Показывает информацию по этой программе.
dpkg -P  Удаляет установленную программу вместе с файлом конфигурации.

APT
apt-get install программа  Установка программы. Можно устанавливать сразу несколько программ. Выглядеть это будет так: apt-get install программа программа программа программа программа программа
apt-get update  Проверяет, есть ли на репозиториях обновления для установленных программ. Список репозиториев находится в файле /etc/apt/sources.list
apt-cdrom install программа  Устанавливает либо обновляет пакет с cdrom
apt-get upgrade  Обновляет уже установленные программы.
apt-get remove программа  Деинсталлирует установленную программу.
apt-get purge программа  Удаляет установленный пакет и файлы конфигурации.
apt-get autoremove  Удаляет пакеты, от которых не зависят другие пакеты.
apt-get check  Находит конфликтующие пакеты и поломанные зависимости в пакетах программ.
apt-get -f install  Исправляет найденные поломанные зависимости.
apt-cache search программа Поиск программы в кэше.
apt-cache show программа Показывает информацию и описание пакета программы.
apt-cache showpkg программа Покажет зависимости пакета программы.
apt-cache depends программа Отображает в виде списка зависимые пакеты программ нужные для работы выбранной программы

Опции APT:
apt-get -h  Справка
apt-get -d  Скачивает программу но не устанавливает ее.
apt-get -s  Ничего не делает. Имитирует выполнение команды (например имитация удаления программы)
apt-get -y Если программа задает вопросы эта опция отвечает Yes на все вопросы. Вопросы не выводит в консоль.
apt-get -f  Продолжить действие, даже если проверка целостности пакета прошла неудачно.
apt-get -u  Вдобавок ко всему покажет список обновленных пакетов.

aptitude Более удобный вариант apt. Лучше работает с зависимостями пакетов программ.

Что еще можно почитать:

27 комментариев на запись “Установка программ в ubuntu через консоль”

  1. Ad1ce пишет:

    Установил на вмварю убунту. хочу установить rpm пакет vmware tools, а убунту открывает его как архив. Как его правильно установить?

  2. -torin- пишет:

    Его можно попробовать конвертировать из rpm. в deb. программой alien (есть в synaptic)
    Вот еще пару ссылок:
    Установка vmware tools в ubuntu
    Руководство с оф. сайта по установке vmware tools

  3. Zelenij пишет:

    такой вот вопрос. возможно ли уже установленную программу как то оформить в один пакет для установки на другую машину, чтобы не качать из инета еще раз?
    Заранее спасибо.

  4. -torin- пишет:

    Все скачанные пакеты программ хранятся в каталоге /var/cache/apt/archives в формате .deb
    Просто копируешь из этого каталога нужные программы на новую машину и устанавливаешь вручную.(версии дистрибутивов должны быть одинаковые)
    Когда брат обновлял версию убунту до моей, я просто скопировал весь каталог /archives и перенес на его машину. И 250 мб программ и обновлений ему не пришлось качать из интернета. Он устанавливал нужные ему программы как обычно, через synaptic. Но теперь программы не качались из интернета а устанавливались из кеша /var/cache/apt/archives

  5. Zelenij пишет:

    Спасибо!

  6. Zelenij пишет:

    А если ядро другое, нет вообще никакой возможности? качать заново?

  7. -torin- пишет:

    Версия ядра в этом случае роли не играет. Одинаковой должна быть разрядность дистрибутива (i386 либо amd64). Программы от 32-х битной версии ubuntu не подойдут к 64-х битной версии.
    Желательно чтобы версии ubuntu также совпадали. Программы скачанные с репозитория ubuntu 7.10 скорее всего не установятся в ubuntu 8.10 (например из-за устаревших версий библиотек) но возможно установятся в 8.04.. Это просто пример.
    У меня сейчас стоит 8.04. Подключил репозиторий medibuntu.org от 8.10(в нем более новые версии программ чем в репозитории 8.04). Кодеки прекрасно установились и работают.

  8. Zelenij пишет:

    я так понимаю, что окружение рабоч. стола не влияет на это? все равно почему-то не подходят. ладно, спасибо!

  9. -torin- пишет:

    Окружение не влияет. Не подходит пакет вероятно из-за “неудовлетворенных зависимостей”.

  10. Zelenij пишет:

    не подскажете, как это можно исправить?

  11. -torin- пишет:

    Установить зависимости.. Вообще, нужно посмотреть что за ошибки пишет.

  12. Vladimir пишет:

    Еще dpkg -S file - ищет пакеты, в которых есть file.

  13. Yuri пишет:

    Очень полезный список, который всегда стоит иметь под рукой, в меморис.
    Добавьте ещё apt-cache depends программа - показывает зависимости пакета в более человекочитаемом виде.

  14. -torin- пишет:

    спасибо, добавил в список.

  15. targonium пишет:

    Установил alien
    далее скопировал в /home файл с диска Vmware
    чегототам.tar.gz
    выполнил sudo alien –scripts чегототам.tar.gz
    получил на выходе
    чегототам.deb
    переименовал его в 1.deb
    и установил
    sudo dpkg -i 1.deb

    Всё получилось!

  16. refinish пишет:

    Большое спасибо за информацию, теперь я не допущу такой ошибки.

  17. ErgallM пишет:

    а как просмотреть какие программы уже установлены? я скачивал netbeans отдельно и установил deb пакет, но при попытке удалить “sudo apt-get remove netbeans” он не находит программу (

  18. ErgallM пишет:

    эм, ставил программу из sh файла))))

  19. Максим пишет:

    @ErgallM
    aptitude search ~inetbeans
    Поисковые шаблоны в Aptitude. Найдётся всё ;)

  20. ErgallM пишет:

    прикольно, тока что мне дает строка
    p netbeans - Extensible Java IDE

    ??? как ее удалить то? чтоб не просто папку снести, но и все настройки куда она записывалась и что меняла…

  21. Игорь пишет:

    Спасибо за отличную заметку, положил её себе под руку чтоб если что забуду мог посмотреть, вообшем вооброс такой а для установки с диска (сд,двд) нужно просто воткнуть диск в привод и дать команду apt-cdrom install программа или диск надо добавить в соурс лист ?
    и второй вопрос а если вот у меня к примеру диск прописан в соурс листе то мне нужно ипользовать команду apt-get install прога или же apt-cdrom install прога ?

  22. Евгений пишет:

    Как удалить ubuntu?

  23. Игорь пишет:

    Легко, ручкасми… самое простое форматнуть раздел с ней…

  24. alex пишет:

    Установил VMware-Player-3.1.2:
    chmod +x VMware-Player-3.1.2-301548.i386.bundle
    ./VMware-Player-3.1.2-301548.i386.bundle
    Как удалить из Ubuntu?

  25. alex пишет:

    Удаляется в Ubuntu:
    sudo vmware-installer –uninstall-product=vmware-player

  26. Дмитрий пишет:

    спасибо за команду - dpkg -P

  27. GEROS пишет:

    Очень полезная информация. Спасибо!

Ваш комментарий к статье