Использование APT в Linux. Команды apt и apt-get

Телеграм чудеснейшим образом совмещает в себе популярность, защищённость и удобство, так что знание как установить Telegram в Ubuntu различных версий будет совсем нелишним.

Использование Telegram через AppImage

Недавно в Linux стал широко использоваться AppImage, это прямой аналог portable-программ в Windows — т.е. приложения, которые не нужно устанавливать, они запускаются сразу простым кликом. Отдельного Telegram в формате AppImage нет, но зато есть замечательная “сборная солянка” самых разных мессенджеров — программа Franz.

Использование Telegram через AppImage

Скачать AppImage можно с официального сайта проекта: #download

Чтобы приложение запускалось кликом мыши, надо сначала дать файлу AppImage права на выполнение. Это делается через вызов контекстного меню (клик правой кнопкой мыши по файлу) и установкой галочки на вкладке “Права”.

Использование Telegram через AppImage

При первом запуске Franz предлагает интегрировать себя в систему, т.е. добавить иконку в дашборд. Можно отказаться и запускать приложение из каталога, куда его скачали. Но удобнее всё-таки запускать из дашборда, как любое другое приложение.

Это интересно: Установка Windows 10 с флешки

Использование Telegram через AppImage

После несложной процедуры регистрации надо выбрать нужные сервисы из внушительного списка мессенджеров.

Разумеется, для логина в Телеграм надо пройти стандартную процедуру аутентификации с вводом номера телефона и кода. И вот он — мессенджер.

Использование Telegram через AppImage

 Этот способ хорош тем, что здесь в одной программе можно объединить десятки мессенджеров — не только Telegram, но и WhatsApp, Slack, WeChat, Facebook Messenger, Skype, Hangouts и многие другие.

AppImage и RISC OS

В 1988 году компания Acorn Computers выпустила операционную систему RISC OS , предназначенную для компьютеров собственного производства. Кроме идеи файлов как логического центра графического интерфейса, операционка предлагала еще одну интересную концепцию под названием AppDir: любое приложение представляло собой специальный каталог, имя которого начиналось с восклицательного знака. При виде такого каталога файловый менеджер автоматически принимал его за исполняемый файл, а при клике — запускал файл !Run, расположенный внутри. Позже эту идею сперли создатели NEXTSTEP, но гораздо более интересным для нас является тот факт, что она же была реализована в файловом менеджере ROX-Filer (имя которого так и расшифровывается — RISC OS on X).

Создатели ROX лишь немного изменили первоначальную идею, заменив имя файла !Run на AppRun, файла !Sprites — на .DirIcon, выкинули из названия восклицательный знак и добавили вместо него расширение .appdir. Все это без изменений перекочевало в AppImage и обзавелось обязательным .desktop-файлом.

Установка программ Ubuntu/Debian с помощью пакетного менеджера

Установка с помощью пакетного менеджера

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

Перед началом установки пакетов рекомендуется обновить данные о версиях и зависимостях в репозитории следующей командой:

sudo apt-get update

Скриншот №1. Обновление данных о версиях и зависимостях в репозитории

Если необходимо уточнить название пакета, который требуется установить — ищем в локальном кэше менеджер по ключевым словам, например, web server:

sudo apt-cache search web server

В результате получим большой перечень пакетов, где данное ключевое слово присутствует в описании:

Скриншот №2. Поиск по ключевым словам

Выбираем нужный нам пакет — в данном случае это apache2, и устанавливаем его:

sudo apt-get install apache2

Пакетный менеджер проверяет зависимости, версии, сравнивает их с уже установленными через apt-get пакетами, после чего выдает список необходимых для установки компонентов и запрашивает разрешение на продолжение операции:

Скриншот №3. Установка пакета

Нажимаем y и дожидаемся окончания установки.

Часто используемые команды пакетного менеджера:

  • apt-get update — обновление информации о пакетах и зависимостях в подключенных репозиториях;
  • apt-get upgrade — обновление всех установленных пакетов до актуальной версии, имеющейся в репозитории;
  • apt-get install имя_пакета — установка пакета;
  • apt-get remove имя_пакета — удаление пакета;
  • apt-get download имя_пакета — скачать deb-пакет в локальную папку;
  • apt-cache search ключевые слова — поиск пакета по ключевым словам;
  • apt-cache show имя_пакета — показать информацию о пакете;
  • apt-cache depends имя_пакета — показать от каких компонентов зависит данный пакет;
  • apt-cache rdepends имя_пакета — показать какие компоненты зависят от пакета;
  • apt-mark hold имя_пакета — зафиксировать текущую версию пакета, прекратить обновление пакета;
  • apt-mark unhold имя_пакета — разрешить обновление пакета.

Установка через Debian package

Программные пакеты могут распространяться и не через репозитории. Например, они могут быть доступны на сайтах разработчиков. В таком случае, пакет можно скачать и воспользоваться утилитой dpkg (debian package) для установки. При использовании dpkg не происходит автоматическое отслеживание зависимостей и скачивание дополнительных пакетов. В случае нехватки каких-либо программ или библиотек установка завершится ошибкой с указанием списка отсутствующих пакетов. Их придется установить отдельно, например, через apt-get, если они присутствуют в подключенных репозиториях, либо скачивать с сайтов разработчиков и устанавливать в нужном порядке через dpkg.

Для примера скачаем из системного репозитория установочный пакет веб-сервера Nginx командой:

sudo apt-get download nginx

и попробуем установить через dpkg –i имя_:

sudo dpkg –i ./nginx__

В результате система выдает ошибку с перечнем отсутствующих пакетов:

Скриншот №4. Ошибка с перечнем отсутствующих пакетов

Основные опции dpkg:

  • dpkg –i имя_ — установка пакета; в качестве параметра указывается полное имя файла;
  • dpkg –r имя_пакета — удаление ранее установленного пакета;
  • dpkg –l — выведение списка установленных в системе пакетов.

Установка через файлы сценариев

Установка программы представляет собой распаковку архива, копирование файлов программы в системные директории и, при необходимости, внесение изменений в системные конфигурационные файлы. Все эти действия могут быть внесены в исполняемый файл сценария и выполнены при его запуске. Сейчас достаточно редко встречается подобный метод установки программы, но, тем не менее, некоторые разработчики его используют. Если возникла необходимость в установке такого пакета, необходимо скачать архив (обычно это файл с расширением .tgz или ), распаковать его в отдельную директорию на сервере, изучить распакованные файлы, а также прочитать файл readme, если он имеется. Установка программы запускается, обычно, сценарием , поэтому нужно включить атрибут исполняемого файла командой:

sudo chmod +x ./

после чего запустить непосредственно сценарий:

sudo ./

Читайте также:  Google chrome грузит процессор: что делать