If-Koubou

Как да използвате Apt-Get за инсталиране на програми в Ubuntu от командния ред

Как да използвате Apt-Get за инсталиране на програми в Ubuntu от командния ред (Как да)

Ubuntu има много GUI-базирани методи за инсталиране на приложения, но те отнема известно време за търсене и намиране. Тъй като клавиатурата обикновено е по-бърза от мишката, управлението на софтуера чрез командния ред може да бъде реално време за защита.

APT

Linux управлява софтуер чрез пакети, отделни единици софтуер, които съдържат потребителски интерфейси, модули и библиотеки. Повечето приложения свързват няколко съвместно зависими пакета, а други ви позволяват да избирате кои пакети да инсталирате и кои да ги оставяте по свое усмотрение. Това може да стане объркващо, така че има пакет мениджър на ваше разположение, за да ви помогне

Всяка Linux дистрибуция има собствена система за управление на пакети. За нашия близък и скъп Ubuntu, това е Advanced Packaging Tool. Той има група от команди, която ви позволява да добавяте хранилища; търсене, инсталиране и премахване на пакети; и дори симулира подобрения и такива. Командите са сравнително лесни за запомняне и използване, така че ще управлявате софтуера на системата си в нито един момент!

APT изисква суперпотребителски разрешения, тъй като засяга основните аспекти на системата, така че в Ubuntu ще трябва да преподавате повечето команди със "sudo".

Търсене на пакети

Командата за търсене на софтуер е:

apt-cache търсене [термин за търсене 1] [термин за търсене 2] ... [дума за търсене n]

Заменете [думи за търсене], но не използвайте скоби. Ще получите такава изход:

Можете да търсите термини в описанието на пакетите, да речем за пасианс или по име на пакета. Някои търсения могат да доведат до няколко резултата, така че можете да преминете през списъка със следната команда:

apt-cache търсене [думи за търсене] | по-малко

В средата на тази команда има тръба (тя споделя ключ с \). Колкото по-малко команда ще ви позволи да преминете през списъка със клавишите със стрелки, клавишите със страници нагоре / надолу и с интервал, b и въведете. Натиснете q, за да излезете от списъка и да се върнете към подканата.

Добавяне на хранилища

Можете да намерите повече софтуер в хранилища, намиращи се онлайн. Вземете например Ubuntu Tweak, програма, която ви позволява да промените някои скрити или по друг начин трудно променящи се настройки за вашата система. Тя се хоства в друго хранилище. Ако добавите хранилището вместо да изтегляте и инсталирате само пакета, системата ще ви уведоми за актуализации и автоматично ще го поддържа актуална за вас. Можете ръчно да добавяте и променяте хранилища, като редактирате файла с източници на APT:

sudo nano /etc/apt/sources.list

Но Ubuntu 9.10 Karmic Koala промени това. Има по-лесен начин!

sudo add-apt-repository [име на хранилището тук]

Нека да разгледаме репутацията на Ubuntu Tweak, за да видим как ще изглежда на практика:

sudo add-apt-repository ppa: tualatrix / ppa

Voila!

Актуализиране на източниците

След добавяне на хранилища трябва да актуализирате списъка си с пакети.

sudo apt-get актуализация

Това ще актуализира пакетните списъци от всички хранилища наведнъж. Не забравяйте да направите това след всяко добавено хранилище!

Инсталация

След като добавихте софтуера си за репо, актуализирахте списъка си с пакети и намерихте името на пакета, което ви е необходимо, можете да го инсталирате.

sudo apt-get install [име на пакет 1] [име на пакет 2] ... [име на пакет n]

Това ще изтегли и инсталира всички изброени пакети. Ако има зависимости - други предпоставки за пакети - те също ще бъдат инсталирани. Понякога също така ще видите списък с препоръчителни, но незадължителни пакети, които да отидете заедно с вашия избор. Понякога също така ще видите подкана за потвърждение, но не винаги.

Често ще видите основен пакет с други свързани пакети, така че инсталирането му автоматично ще инсталира зависимостите и понякога свързаните с него пакети.

Премахване на пакети

Ако искате да се отървете от програма, можете да деинсталирате свързаните с нея пакети.

sudo apt-get премахни [име на пакет 1] [име на пакет 2] ... [име на пакет]

Ако искате да се отървете от конфигурационните файлове и свързаните директории (обикновено в началната директория на потребителя), ще искате да добавите опцията за изчистване:

sudo apt-get remove -purge [име на пакет 1] [име на пакет 2] ... [име на пакет]

Има две тирета там. Това ще бъде полезно, ако дадена програма не работи правилно. Чрез пречистване след премахването ще можете да имате "чиста" инсталация.

През повечето време можете просто да изберете основния пакет, а свързаните с него също ще бъдат премахнати. Ако не го направите, можете да използвате следната команда:

sudo apt-get autoremove

Това автоматично ще премахне всички пакети, които не се използват или не се свързват с инсталирана програма. Например, ако се отървехте от основния пакет, autoremove ще се отърве от пакетите, свързани с него, и от всякакви зависимости, които имаше, докато никоя друга програма не ги използва. Това е чудесен начин да почистите всички неизползвани библиотеки и пакети, от които не се нуждаете.

Надстройване на софтуер

И така, какво ще стане, ако пакетите ви трябва да бъдат надстроени? Можете да надстроите отделни програми със следната команда:

sudo apt-get upgrade [име на пакет 1] [име на пакет 2] ... [име на пакет n]

Или можете да надстроите всички пакети, като нямате други аргументи:

sudo apt-get ъпгрейд

Това ще ви каже колко и кои пакети трябва да се актуализират и ще поискат потвърждение, преди да продължи.

Не забравяйте, че може да се наложи да се актуализирате първо. Надстройването ще замени по-старите версии на програмите с по-новите им версии. Това е процес на замяна; се изисква същото име на пакета, а по-старата версия се заменя с по-нова версия. Не са инсталирани напълно нови пакети и няма деинсталирани пакети.

Някои програми не работят по този начин.Те изискват пакет с малко по-различно име, който да бъде премахнат, и нов с различно име, което да бъде инсталирано. Понякога новата версия на програмата има нов задължителен пакет. В тези случаи ще трябва да използвате дистрибуция.

sudo apt-get dist-upgrade [име на пакет 1] [име на пакет 2] ... [име на пакет n]

sudo apt-get dist-ъпгрейд

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

Ако искате само да видите кои пакети ще бъдат надстроени, ако хипотетично стартирате командата, можете да симулирате надстройка с опцията -s.

sudo apt-get-s ъпгрейд

Това е наистина полезно, ако не сте сигурни дали надстройването на един пакет ще обърка други програми, което се случва от време на време с неща като библиотеките на PHP и пощенските сървъри.

Почистване

Когато изтегляте пакети, Ubuntu ги кешира в случай, че трябва да се позове на тях. Можете да изтриете този кеш и да върнете малко пространство на твърдия диск със следната команда:

sudo apt-get чист

Ако искате да се отървете от кеш паметта си, но да запазите най-новите версии на пакетите, които използвате, използвайте това вместо това:

sudo apt-get autoclean

Това ще се отърве от по-старите версии, които са почти безполезни, но все пак ви оставят с кеш.

Проверка на инсталираното

Можете да видите списък на всичките си инсталирани пакети с dpkg.

sudo dpkg-списък

Можете също така да използвате по-малко, за да преминете през този списък.

sudo dpkg-списък | по-малко

Можете също да търсите в списъка с командата grep.

dpkg-списък | grep [термин за търсене]

Ако нещо е инсталирано, ще видите име на пакет и описание.

Можете също да търсите по по-компактен метод:

dpkg -l 'термин за търсене'

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

Великденско яйце

APT има интересно яйце от Великден.

sudo apt-get moo

Насладете се на супер кравите!

Управлението на пакети и инсталирания софтуер чрез командния ред може да ви спести известно време. Програмата за актуализиране на софтуера на Ubuntu често е закъсняла в моята система и наистина може да се окаже, че трябва да добавите софтуерен репос и да инсталирате пакети чрез Софтуерния център, особено ако вече знаете имената на пакетите. Това също е чудесно за управление на вашата система дистанционно чрез SSH. Не е нужно изобщо да се работи с GUI или да се работи с VNC.

Има много неща, които можете да научите, когато се чувствате удобно с командния ред, така че може да искате да проверите "Наръчника за начинаещи за нано", редактора за текстови редактори на Linux. Има още какво да дойде!