Юмор: aptitude тоже шутит:)
May. 25th, 2012 11:45 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Юмор: aptitude тоже шутит
7августа
Да-да, программы тоже имеют чувство юмора. И даже очень суровые программы, такие как "aptitude".
Возможно, данный пост не принесёт для некоторых читателей никакого практического применения, хотя поспорить с другом о том, есть ли у "aptitude" пасхальные яйца не помешает. Особенно если этот друг сам работает в линуксе с пакетной системой APT и время от времени скачивает новые пакеты через "aptitude" или "apt-get".
Предисловие
Начну с печального: начиная с Ubuntu 10.10 утилита "aptitude" исключена из установочного LiveCD-диска. Не беда: ставим её со всеми потрохами следующей ужа-ааа-астно дли-иии-инной коммандой:
sudo apt-get install aptitude
А теперь приятное известие: для проворота всей этой хитроумной операции по выманиванию приколов у серьёзных программ не надо заделываться root'ом, то есть на некоторое время мы с вами забываем о существовании "sudo" и "su".
Ну-с, приступим...
Примечание: свой ввод я обозначу синеватым шрифтом, ответы утилит - чёрным, а свои комментарии обозначу после такого символа - %красным цветом (по-привычке работы в LaTeX'е. Bash'евая решётка может мешать восприятию, ассоциируясь с рутовской учётной записью. Красный цвет выбран вместо серого во избежании сливания с фоном). Я намеренно пропустил свои данные (vladimir@vladimir-Inspiron-1011:~$) для упрощения внешнего вида конечного текста.
В конце статьи будут опубликованы скриншоты, подтверждающие всё нижеописанное.
%вводим первую команду:
aptitude moo
В этой программе нет пасхальных яиц. %Вы ожидали такой ответ от "aptitude"? Я - нет.
%как известно, "русские не сдаются"! Поэтому нужно уговорить нашего собеседника отдать пасхальные яйца. Бить морду не надо, нужно просто оформить свой запрос повежливее (точнее, поVежливее):
aptitude -v moo
В этой программе на самом деле нет пасхальных яиц. %невнушительная отмазка
%просим ещё Vежливее:
aptitude -vv moo
Разве не было сказано, что в этой программе нет пасхальных яиц? %было
%и ещё:
aptitude -vvv moo
Прекратите! %а это уже наезд...
%испытываем судьбу ещё раз:
aptitude -vvvv moo
Хорошо, хорошо, если я дам вам пасхальное яйцо, вы уйдёте? %конечно, давай
%переполненные победой, вводим:
aptitude -vvvvv moo
Всё, вы победили.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
---------------------------------------------- %что это такое???
%чтобы получить ответ становимся истинными интеллигентами, введя:
aptitude -vvvvvv moo
Что это? Это слон, которого проглотила змея, конечно. %а я думал что это комбайн, конечно:-)
%на этой весёлой ноте танцы с "aptitude" подходят к концу. Сколько не проси, а при увеличении Вашей Vежливости больше 6 никакого другого ответа, кроме как "Что это? Это слон, которого проглотила змея, конечно." увы, не получится.
%на очереди "apt-get" и уже знакомая нам команда "moo"
apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"... %теперь понятно, почему мы вводили это "му-у". Только причём здесь пасхальные яйца?!
%идём дальше. Просим поVежливее:
apt-get -v moo
apt 0.8.3ubuntu7 для i386 скомпилирован Oct 5 2010 14:07:36
Поддерживаемые модули:
*Ver: Standard .deb
*Pkg: Debian dpkg interface (Priority 30)
S.L: 'deb' Standard Debian binary tree
S.L: 'deb-src' Standard Debian source tree
Idx: Debian Source Index
Idx: Debian Package Index
Idx: Debian Translation Index
Idx: Debian dpkg status file %ага. Хитрый "apt-get" проигнорировал "moo" на конце и вывел результат выполнения "apt-get -v". А жаль...
%попробуем поиграться с "apt-cache"
apt-cache moo
E: Неверная операция moo %полный облом...
Несколько скриншотов:
Ссылки.
Идея "скармливать" команду "moo" подсмотрена здесь. Все дальнейшие действия и результаты были выявлены методом научных экспериментов с ПО.Юмор: aptitude тоже шутит | Записки линуксоида Vlsu