#/bin/bash или Zoomaster ...или кое е общото

Защо Linux? Защо Debian? Защото с конзола е лесно! | Apt-get inside
  
Петък, 29 Октомври 2010г. 12:00ч.

Защото с конзола е лесно!

APT е мощен инструмент за управление на пакети в Debian и производните и дистрибуции.  Предимството на този инсталатор пред останалите е, че APT (Advanced Packaging Tool) автоматично решава настъпилите проблеми със зависимостите (липсващи пакети, счупени зависимости). Веднъж свикнал с използването на APT, потребителят разбира несъвършенството на останалите инсталатори, използвани в другите операционни системи. Край на безкрайното ровене в Мрежата, край на липсващите пакети, от вас се иска да напишете един единствен ред в конзолата. Останалото ще свърши APT. Внимание - използването на APT води до пристрастяване!!!

В тази статия ще разгледам синтаксиса на най-често употребяваната в Debian команда, използваща APT -  apt-get

Синтаксис:

#apt-get [команда] [опции] [име на пакет 1] [име на пакет 2] и т.н.

Примерен синтаксис

#apt-get install -t sid -y kde-full

Команди:

update - ресинхронизира пакетите и дървото със зависимости от техните източници. Обновява информацията от наличните източници на пакети. Списъкът с  източниците на пакети обикновено се намират в /etc/apt/sources.list или в отделни файлове в директорията /etc/apt/sources.list.d/

#apt-get update

upgrade - извършва пълно обновяване на всички инсталирани пакети на дистрибуцията до последната им версия, като не напуска настоящо инсталираното издание на дистрибуцията.

#apt-get upgrade

dselect-upgrade -като upgrade, само че следва избора на dselect

#apt-get dselect-upgrade

dist-upgrade - извършва пълно обновяване на всички инсталирани пакети на дистрибуцията до последната им версия, както и обновяване на изданието на самата  дистрибуция до последната версия записана в /etc/apt/sources.list или в отделни файлове в директорията /etc/apt/sources.list.d/

#apt-get dist-upgrade

install - инсталира пакети, следвайки пиновете в /etc/apt/preferences. За форсирано инсталиране, въпреки пиновете може да се използва опция -t

#apt-get install kde

#apt-get install -t sid kde-full

remove - премахва пакети

#apt-get remove kde

purge - премахва пакети заедно с конфигурационните им файлове

#apt-get purge kde

source - изтегля пакетите в изходен код

build-dep - построява .deb пакет от изходен код

check - проверява за "счупени" зависимости

clean - трие (чисти) /var/cache/apt/archives/ и /var/cache/apt/archives/partial/

autoclean - като clean, само че трие само вече надостъпните в репозиторитата пакети

autoremove - премахва пакети, които не са необходими (стари зависими пакети)

#apt-get autoremove

Опции:

-no-install-recommends - да не се инсталират зависимите пакети

-d, --download-only - само изтеля пакети, без да ги инсталира

-f, --fix-broken - инсталира липсващи зависими пакети

-m, --ignore-missing, --fix-missing - игнорира липсващите зависими пакети и продължава

--no-download - без изтегляне. Използва само наличнита пакети в /var/cache/apt/archives/. Най-добре е да се използва заедно с -m, --ignore-missing, --fix-missing

-q, --quiet - тихо, без изход и въпроси. Най-добре е да се използва заедно с -y, --yes, --assume-yes

-s, --simulate, --just-print, --dry-run, --recon, --no-act - без действие, само симулация

-y, --yes, --assume-yes - автоматично отговаря с "Да" на всички въпроси

-u, --show-upgraded - показва всички пакети за обновяване

-V, --verbose-versions - показва пълната версия на пакетите, подлежащи на инсталация или обновяване

-b, --compile, --build - компилира пакети от код след изтегляне

--no-upgrade - не разрешава обновяване на пакети, докато нови се инсталират с install

--force-yes - насилствено отговаря с "Да" на всички въпроси

--purge - remove --purge - като purge

--reinstall - инсталира наново избраните пакети. Използва се заедно с install.

--list-cleanup - трие (чисти) /var/lib/apt/lists

-t, --target-release, --default-release - инсталира от точно определено издание на дистрибуцията, заобикаляйки пиновете в /etc/apt/preferences

--no-remove - не премахвай нищо. Ако има пакети, които apt-get трябва да премахне - той се затваря без въпроси

--auto-remove - премахва ненужните пакети автоматично по време на инсталация или деинсталация на други пакети.

Толкоз за apt-get! Има и още опции. Тези, обаче, са напълно достатъчни и за напреднал потребител.

 

Коментари  

 
0 #1 Guest 2010-10-29 22:50
Доволен ли си от Joomla?
Цитиране | Докладвай на администратор
 
 
0 #2 #/bin/bash 2010-10-30 02:52
По принцип съм доволен. Не мисля че, която и да е Open Source CMS е неподходяща за блог. Всички стават и всички имат предимства и недостатъци. Аз просто с Joomla съм свикнал да работя.
Иначе силно неподходяща тема за тоя коментар. :-)
Можеше да питаш тук - linuxvet.openvets.org/blog/open-source/11-kak-da-izberem-sajtopensource-cms-commercial-cms-ili-flash-boza.html, например. По на място щеше да е някак си. :-)
Цитиране | Докладвай на администратор
 

Добави коментар


Защитен код
Обнови

Моята фирма

Зоовет трейдинг

Абонирай се!

Абонирай се за целия блог!

Абонирай се само за Open Source статии!

Абонирай се само за ветеринарни статии!