Читаем Linux Mint и его Cinnamon. Очерки применителя полностью

К управлению пакетами некоторое отношение имеет только первая из них, предназначенная для подсчёта контрольных сумм. Так, команда

$ mint-md5sum opera-stable_26.0.1656.60_amd64.deb

выведет её для пакета opera-stable в таком виде:

О команде search говорилось в очерке про утилиты CLI. А об остальных двух для полноты картины скажу здесь же.

Утилита pastebin предназначена для быстрого размещёния в Сети фрагментов текста, которые почему-либо нежелательно делать доступными каким-либо иным образом. Делается это через сервис, предоставляемый проектом Mint. Так, командная конструкция

$ echo 'Утилита pastebin предназначена для быстрого размещёния в Сети' | pastebin

даст ткакой вывод:

http://paste.linuxmint.com/view/u5i0

То есть введённый фрагмент будет доступен по указанному в выводже адресу (например, через браузер). Правда, русскоязычный текст по умолчанию окажется там в кодировке ISO 8859-5, так что надо озаботься тем, чтобы браузер поддерживал перекодирование страницы на лету.

Ну а утилита highlight обеспечивает подсветку произвольного текстового фрагмента, заданного как её аргумент. Например, командная конструкция

$ echo 'Утилита pastebin предназначена для быстрого размещёния в Сети' | highlight code

на выходе даст подсвеченным фрагмент code:

Теоретически рассуждая, если вывод этой конструкции передать по конвейеру команде pastebin, то и в Сети соответствующий фроагмент будет размещён в «подсвеченном» виде. Однако эксперимент показал, что сервис проекта Mint этого не поддерживает.

Применение

Утилита apt для Mint запускается одноимённой командой CLI с указанием внутренней команды, определяющей цель действия и, в большинстве случаев, аргумента (аргументов), в качестве которых выступает имя пакетов (или имена — их может быть сколько угодно):

$ apt command pkgname1 ... pkgname#

Некоторые часто используемые внутренние команды apt аргументов не требуют.

Полный список внутренних команд apt для Mint можно получить «голой» командой

$ apt

вывод которой выглядит следующим образом:

apt

Usage: apt command [options]

       apt help command [options]

 

Commands:

autoclean       - Erase old downloaded archive files

autoremove      - Remove automatically all unused packages

build           - Build binary or source packages from sources

build-dep       - Configure build-dependencies for source packages

changelog       - View a package's changelog

check           - Verify that there are no broken dependencies

clean           - Erase downloaded archive files

contains        - List packages containing a file

content         - List files contained in a package

deb             - Install a .deb package

depends         - Show raw dependency information for a package

dist-upgrade    - Perform an upgrade, possibly installing and removing packages

download        - Download the .deb file for a package

dselect-upgrade - Follow dselect selections

held            - List all held packages

help            - Show help for a command

hold            - Hold a package

install         - Install/upgrade packages

policy          - Show policy settings

purge           - Remove packages and their configuration files

rdepends        - Show reverse dependency information for a package

reinstall       - Download and (possibly) reinstall a currently installed package

remove          - Remove packages

search          - Search for a package by name and/or expression

show            - Display detailed information about a package

source          - Download source archives

sources         - Edit /etc/apt/sources.list with nano

unhold          - Unhold a package

update          - Download lists of new/upgradable packages

upgrade         - Perform a safe upgrade

version         - Show the installed version of a package

                        This apt has Super Cow Powers

Здесь для начала следует сказать о внутренних командах version и help. Первая теоретически должны выводить номер текущей версии apt для Mint, но практически не выводит ничего — лишь пустую строку. Команда же help без аргументов выведет список внутренних команд, идентичный приведённому выше. При указании аргумента — любой из внутренних команд она выведет её эквиваленты для apt-cache, apt-get или dpkg. Например:

$ apt help search

"apt search" is equivalent to "aptitude search"

$ apt help install

"apt install" is equivalent to "sudo apt-get install"

$ apt help deb

"apt deb" is equivalent to "sudo dpkg -i"

Внутренние команды apt для Mint можно разделить на три группы, которые предназначены для:

   1. получения информации о пакетах;

   2. установки и удаления отдельных бинарных пакетов;

   3. общего обновления системы

   4. работы с пакетами исходных текстов.

Команды первой группы могут быть выполнены обычным пользователем, второй и третьей — требуют прав администратора. Однако для получения их утилита apt для Mint не нуждается в команде sudo, данной явным образом: она автоматически вызывается при попытке исполнения соответствующих внутренних команд. Например:

$ apt install geany

[sudo] password for alv:

Тем не менее, внутренние команды apt для Mint целесообразно рассмотреть по трём указанным группам.

Перейти на страницу:

Похожие книги

Архитектура операционной системы UNIX (ЛП)
Архитектура операционной системы UNIX (ЛП)

Настоящая книга посвящена описанию внутренних алгоритмов и структур, составляющих основу операционной системы (т. н. «ядро»), и объяснению их взаимосвязи с программным интерфейсом. Таким образом, она будет полезна для работающих в различных операционных средах. При работе с книгой было бы гораздо полезнее обращаться непосредственно к исходному тексту системных программ, но книгу можно читать и независимо от него.  Во-вторых, эта книга может служить в качестве справочного руководства для системных программистов, из которого последние могли бы лучше уяснить себе механизм работы ядра операционной системы и сравнить между собой алгоритмы, используемые в UNIX, и алгоритмы, используемые в других операционных системах. Наконец, программисты, работающие в среде UNIX, могут углубить свое понимание механизма взаимодействия программ с операционной системой и посредством этого прийти к написанию более эффективных и совершенных программ.

Морис Дж Бах , Морис Дж. Бах

ОС и Сети, интернет / ОС и Сети / Книги по IT
Linux
Linux

Книга посвящена операционной системе Linux. Приводятся подробные сведения о ее особенностях и возможностях, идеологии файловой системы, инсталляции и основных командах, вопросах компиляции ядра, настройках и сервисах. Большое внимание уделяется организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемам администрирования сети, обеспечения безопасной работы и другим вопросам. Описаны способы настройки под Linux рабочих станций, в т. ч. и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров, отладка взаимодействия с Linux-машинами такой «экзотической» периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Red Hat Linux 7.x, тем не менее, при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux.Для начинающих администраторов или пользователей Linux.

Алексей Александрович Стахнов

ОС и Сети, интернет