<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5591484190086716210\x26blogName\x3d%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B8+ubuntu\x27%D0%B9%D1%86%D0%B0\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://tlanvar.blogspot.com/search\x26blogLocale\x3dru\x26v\x3d2\x26homepageUrl\x3dhttp://tlanvar.blogspot.com/\x26vt\x3d1840766964675028820', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Записки ubuntu'йца

Делюсь вот своими наблюдашками.


APT-GET. Варианты использования в системе на базе Debian

суббота, мая 19, 2007

apt-get install. Установка пакетов и их обновлений.

Воспользуйтесь командой apt-get install:

# apt-get install tuxkart

Установка пакета с перезаписью файлов:

# apt-get install --reinstall tuxkart

Чтобы установить сразу несколько программ, перечислите их, разделяя пробелами:

# apt-get install tuxkart gltron frozen-bubble tuxracer nethack galaga

Загрузка программ без установки или распаковки:

# apt-get -d install tuxkart

Чтобы протестировать команду перед выполнением, присоедините к строке ключ --dry-run:

# apt-get install tuxkart gltron frozen-bubble tuxracer nethack galaga --dry-run

Для определения имен пакетов используйте страницу поиска Debian по адресу http://www.debian.org/distrib/packages/.
Не забудьте выполнить команду apt-get update после изменения/etc/apt/sources.list и периодически запускайте ее, чтобы получать обновленную информацию из архивов пакетов. apt-get загружает и устанавливает (а при необходимости и удаляет) все пакеты, необходимые для разрешения всех зависимостей.

Если вам потребуется обновить пакет в системе Debian, потому что новая версия обладает расширенными возможностями или в ней исправлены ошибки, вы также можете воспользоваться командой apt-get install:
Команды обновления отдельных пакетов не существует. Команда apt-get install всегда устанавливает последнюю версию пакета.

# apt-get install gltron
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be upgraded:
gltron
1 upgraded, 0 newly installed, 0 to remove and 78 not upgraded.
Need to get 89.5kB of archives.
After unpacking 266kB of additional disk space will be used.
Get:l ftp://ftp.debian.org sid/main gltron 3.53 [89.5kB]
Fetched 89.5kB in 5s (16.8kB/s)
Preconfiguring packages...
(Reading database... 141286 files and directories currently installed.)
Preparing to replace adduser 3.52 (using .../archives/adduser_3.53_all.deb)...

Unpacking replacement gltron...
Setting up adduser (3.53)...
#
Обновление нескольких пакетов:
# apt-get install tuxkart gltron frozen-bubble tuxracer nethack galaga

Удаление пакетов коммандой apt-get remove

Требуется удалить пакет или несколько пакетов из системы Debian. Для этого можно воспользоваться командой apt-get remove:

# apt-get remove tuxpaint
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
tuxkart
0 upgraded. 0 newly installed. 1 to remove and 79 not updated.
Need to get 0B of archives.
After unpacking 188 kB disk space will be freed.
Do you want to continue? [Y/n] у
(Reading database ... 141283 files and directories currently installed.)
Removing tuxkart...

Предварительное тестирование команды remove:

# apt-get remove tuxpaint --dry-run

Удаление всех следов существования пакета, включая конфигурационные файлы:

# apt-get --purge remove tuxpaint

Чтобы удалить сразу несколько программ, перечислите их, разделяя пробелами:

# apt-get remove tuxkart gltron frozen-bubble tuxracer nethack gaiaga

Установка программ по исходным текстам

Требуется откомпилировать программу в системе (вместо установки двоичных файлов Debian). Возможно, вы хотите отредактировать код программы или запустить пакет из тестовой или нестабильной версии в стабильной (перекомпиляция обеспечивает построение правильных зависимостей).
Воспользуйтесь командой apt-get source и содействием dpkg. Для начала загрузите заголовки и библиотеки, от которых зависит устанавливаемая программа, в каталог, в котором будет строиться пакет:

# cd /usr/src
# apt-get build-dep tuxkart

Загрузка и сборка пакета:

# apt-get -b source tuxkart

Установка пакета:

# dpkg -1 tuxkart.deb

Если потребуется установить программу, отсутствующую в архивах Debian, постройте .deb при помощи Checklnstall — утилиты, создающей пакеты RPM, .deb и Slackware.

Обновление системы Debian

Предположим вы хотите обновить все пакеты в системе и заменить их новейшими версиями.
Убедитесь в том, что файл /etc/apt/sourcs.list содержит ссылки на нужные источники, а затем выполните команду apt-get upgrade.
Всегда начинайте с обновления списков пакетов:

# apt-get update

Следующая команда обновляет все установленные пакеты, но не удаляет пакеты для разрешения зависимостей:

# apt-get -u upgrade

Обновление всех установленных пакетов с удалением или установкой пакетов по мере необходимости для разрешения всех зависимостей:

# apt-get -u dist-upgrade

Флаг -u позволяет заранее просмотреть список всех изменений. Обновление может занять несколько часов, в зависимости от скорости подключения к Интернету и количества загружаемых пакетов.

Чтобы флаг -u применялся по умолчанию, отредактируйте (или создайте) файл /etc/apt/apt.conf:

// Всегда перечислять обновляемые пакеты
// и запрашивать подтверждение у пользователя
APT::Get::Show-Upgraded "true":

Перед каждым выполнением команды apt-get dist-upgrade сначала выполните команду apt-get upgrade, чтобы снизить вероятность ошибок при выполнении dist-upgrade.

Ярлыки: , ,


| запостил: banderlog, 5:51 | Ссылка на статью | Комментариев (1) |

AddThis Social Bookmark Button

Коментариев: 1 штук(и)


Разработчики уже вовсю рекомендуют пользоваться aptitude, оно лучше решает зависимости. Так что неплохо бы педалировать именно на это :-)
В остальном класс, как всегда.
откоментировал: Blogger virens, 13 июня 2007 г., 17:16  


<< На главную... | << Добавить комментарий