#/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, например. По на място щеше да е някак си. :-)
Цитиране | Докладвай на администратор
 

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


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