<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF130%3Aapt-get</id>
		<title>LXF130:apt-get - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF130%3Aapt-get"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF130:apt-get&amp;action=history"/>
		<updated>2026-05-13T14:13:04Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF130:apt-get&amp;diff=11815&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF130:apt-get&amp;diff=11815&amp;oldid=prev"/>
				<updated>2011-04-14T08:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: '''''apt-get''''' Обойдемся без графики, управляясь с пакетами из командной строки&lt;br /&gt;
&lt;br /&gt;
==''apt-get'': Хозяин пакетов==&lt;br /&gt;
&lt;br /&gt;
: Мечтали о едином средстве управления пакетами и «околопакетным» хозяйством? '''Энди Хадсон''' представляет дивный инструмент по теме.&lt;br /&gt;
&lt;br /&gt;
В зависимости от рода своей деятельности в мире Linux, кто-то предпочитает ''portage'', кто-то – ''Yum'', кто-то просто собирает приложения из исходников вручную. Однако в растущей массе дистрибутивов на базе Debian есть только один правильный способ управления пакетами: ''apt-get''. Нетрудно понять, почему племя дебианцев так почитает этот инструмент: ''apt-get'' был их оплотом много лет. Программа быстрая и удивительно простая в работе – при бесподобной функциональности.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF130_62_1.jpg|300px]] По окончании работы ''apt-get update'' в окне вашего терминала должен появиться перечень вроде этого.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Большинство пользователей не вникает в тонкую механику системы, поэтому на нашем уроке мы решили рассказать вам, как извлечь из этого мощного инструмента максимум и во мгновение ока превратиться из новичка в профессионала. &lt;br /&gt;
&lt;br /&gt;
Предполагается, что вы пока не работали с ''apt-get'': люди чаще используют ''Synaptic'', стандартную графическую программу для Debian и Ubuntu. Итак, перейдите в командную строку и готовьтесь к бою. Поскольку ''apt-get'' проводит изменения системного масштаба, вам понадобится стать суперпользователем-root или получить его права, иначе сделать что-либо не удастся. На данном уроке мы будем считать, что вы вошли от имени root или (для Ubuntu) предваряете каждую команду префиксом ''sudo'', чтобы получить необходимые привилегии. Итак, сначала наберите&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
&lt;br /&gt;
Команда предписывает ''apt-get'' обновить информацию об имеющихся пакетах с помощью сведений, взятых из файла '''sources.list'''. Это необходимо: прежде чем двигаться дальше, следует получить наиболее свежую информацию о пакетах, доступных на текущее время. По окончании работы ''apt-get'' можно вводить команду&lt;br /&gt;
&lt;br /&gt;
 apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
Будут загружены самые свежие версии установленных приложений, вместе с зависимостями. Сопутствующие действия выполняются автоматически. Кроме того, на данном этапе нужно усвоить еще две базовых функции ''apt-get''. Вот они:&lt;br /&gt;
&lt;br /&gt;
 apt-get install нечто&lt;br /&gt;
&lt;br /&gt;
Эта команда добавляет приложение, а следующая – удаляет:&lt;br /&gt;
&lt;br /&gt;
 apt-get remove нечто&lt;br /&gt;
&lt;br /&gt;
Теперь, зная базовые команды, рассмотрим возможности ''apt-ge''t подробнее.&lt;br /&gt;
&lt;br /&gt;
===Поддерживаем чистоту===&lt;br /&gt;
&lt;br /&gt;
Начнем с того, что, хотя ''apt-get'' очень эффективный менеджер пакетов, со временем он образует немало «хлама», который не всегда удаляется системой ''Apt'' автоматически. Этот «хлам» состоит главным образом из пакетов, которые прошли процесс обработки и установки, но остались лежать в файловой системе.&lt;br /&gt;
&lt;br /&gt;
Если система «молодая», то вы этой проблемы и не заметите (особенно если часто меняете дистрибутивы). Однако если у вас установлен Debian или одна из версий Ubuntu LTS, то регулярная уборка будет полезной. Просто наберите команду&lt;br /&gt;
&lt;br /&gt;
 apt-get clean&lt;br /&gt;
&lt;br /&gt;
''Apt'' уберет ненужные пакеты и освободит вам изрядный кус дискового пространства, особенно если вы давно не занимались очисткой или провели крупную серию обновлений. Единственный недостаток данного способа – если понадобится переустановка пакета, ''apt-get'' придется загрузить его заново. Чтобы этого избежать, когда о дисковом пространстве беспокоиться незачем, наберите такую команду:&lt;br /&gt;
&lt;br /&gt;
 apt-get autoclean&lt;br /&gt;
&lt;br /&gt;
Будут удалены только лишние пакеты. Например, если вы недавно несколько раз обновляли какое-либо приложение, '''autoclean''' избавит вас от всех версий, кроме самой свежей (она может пригодиться для переустановки). Такой способ очистки стоит применять при частой переустановке приложений, даже если у вас быстрое интернет-подключение.&lt;br /&gt;
&lt;br /&gt;
Для сверхчистюль – еще одна тонкость: использование переключателя '''purge''' вместо '''remove'''. Такая команда удаляет не только лишние пакеты, но и все конфигурационные файлы, использовавшиеся при установке.&lt;br /&gt;
&lt;br /&gt;
Заключительная строка в очистительном арсенале ''apt-get'' –&lt;br /&gt;
&lt;br /&gt;
 apt-get autoremove&lt;br /&gt;
&lt;br /&gt;
Команда '''autoremove''' удаляет пакеты, которые были загружены в качестве зависимостей, но больше не нужны.&lt;br /&gt;
&lt;br /&gt;
Разобравшись с очисткой, поинтересуемся, не пригодится ли ''Apt'' при компиляции из исходных кодов, «а-ля Gentoo». Оказывается, с помощью ''apt-get'' компилировать не только можно, но даже предпочтительно: программа освободит вас от лишней мороки. Начнем с получения исходного кода – наберите&lt;br /&gt;
&lt;br /&gt;
 apt-get source нечто&lt;br /&gt;
&lt;br /&gt;
Будут доставлены файлы исходных текстов, включая '''.dsc''', который используется ''dpkg-source'' для пояснения ''apt-get'', куда следует распаковать архив. Как правило, исходный код помещается в подкаталог текущей рабочей директории, а его название соответствует имени пакета исходников. Теперь все готово для компиляции обычным манером.&lt;br /&gt;
&lt;br /&gt;
===Прикладные фокусы===&lt;br /&gt;
&lt;br /&gt;
Если вас не прельщает перспектива ручной компиляции из исходных кодов, то у ''apt-get'' и тут есть козырь в рукаве: можно предписать программе скомпилировать пакет автоматически, сразу по окончании загрузки.&lt;br /&gt;
&lt;br /&gt;
Приложений-отшельников, без зависимостей, не существует, и перед компиляцией нужно убедиться, что последние установлены. Здесь-то ''apt-get'' и приносит реальную пользу. Зная название пакета, который вы собираетесь компилировать, достаточно набрать такую команду:&lt;br /&gt;
&lt;br /&gt;
 apt-get build-dep нечто&lt;br /&gt;
&lt;br /&gt;
и все зависимости для названного пакета будут установлены.&lt;br /&gt;
&lt;br /&gt;
''Apt-get'' опросит репозитории, найдет необходимые пакеты и установит их – хотя основной пока не тронет. По завершении этого процесса, наберите команду&lt;br /&gt;
&lt;br /&gt;
 apt-get source нечто -b&lt;br /&gt;
&lt;br /&gt;
Исходный код будет доставлен и скомпилирован. Но не установлен: ''apt-get'' лишь формирует пакет '''deb''' в текущей рабочей директории. Устанавливать его придется самостоятельно – для этого воспользуйтесь командой ''dpkg'':&lt;br /&gt;
&lt;br /&gt;
 dpkg -i название_пакета.deb&lt;br /&gt;
&lt;br /&gt;
Поскольку о зависимостях мы с вами уже позаботились, пакет будет установлен, и – вуаля, пользуйтесь на здоровье!&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF130_63_1.jpg|200px]] |Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
===Чушь… коровья===&lt;br /&gt;
&lt;br /&gt;
Если вы введете команду ''apt-get'' «как есть», то получите обычный перечень доступных параметров, часто в сопровождении шифрованной фразы ''This apt has Super Cow Powers'' («У этого apt суперкоровья сила»). Узреть свет поможет команда&lt;br /&gt;
&lt;br /&gt;
 apt-get moo&lt;br /&gt;
&lt;br /&gt;
Вы увидите ASCII-изображение коровы и вопрос, который непременно вызовет у вас улыбку. У ''Aptitude'', компаньона ''apt-get'' более высокого уровня, есть подобная функция –&lt;br /&gt;
попробуйте набрать &lt;br /&gt;
&lt;br /&gt;
 aptitude moo &amp;amp;&amp;amp; aptitude moo -v&lt;br /&gt;
&lt;br /&gt;
и полюбуйтесь результатом. Теперь добавляйте лишнее '''v''' в конец второй команды – вы оцените юмор.&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>