APT
Linux управлява софтуер чрез пакети, отделни единици софтуер, които съдържат потребителски интерфейси, модули и библиотеки. Повечето приложения свързват няколко съвместно зависими пакета, а други ви позволяват да избирате кои пакети да инсталирате и кои да ги оставяте по свое усмотрение. Това може да стане объркващо, така че има пакет мениджър на ваше разположение, за да ви помогне
Всяка Linux дистрибуция има собствена система за управление на пакети. За нашия близък и скъп Ubuntu, това е Advanced Packaging Tool. Той има група от команди, която ви позволява да добавяте хранилища; търсене, инсталиране и премахване на пакети; и дори симулира подобрения и такива. Командите са сравнително лесни за запомняне и използване, така че ще управлявате софтуера на системата си в нито един момент!
APT изисква суперпотребителски разрешения, тъй като засяга основните аспекти на системата, така че в Ubuntu ще трябва да преподавате повечето команди със "sudo".
Търсене на пакети
Командата за търсене на софтуер е:
apt-cache search [search term 1] [search term 2] … [search term n]
Заменете [думи за търсене], но не използвайте скоби. Ще получите такава изход:
apt-cache search [search terms] | less
В средата на тази команда има тръба (тя споделя ключ с ). Колкото по-малко команда ще ви позволи да преминете през списъка със клавишите със стрелки, клавишите със страници нагоре / надолу и с интервал, b и въведете. Натиснете q, за да излезете от списъка и да се върнете към подканата.
Добавяне на хранилища
Можете да намерите повече софтуер в хранилища, намиращи се онлайн. Вземете например Ubuntu Tweak, програма, която ви позволява да промените някои скрити или по друг начин трудно променящи се настройки за вашата система. Тя се хоства в друго хранилище. Ако добавите хранилището вместо да изтегляте и инсталирате само пакета, системата ще ви уведоми за актуализации и автоматично ще го поддържа актуална за вас. Можете ръчно да добавяте и променяте хранилища, като редактирате файла с източници на APT:
sudo nano /etc/apt/sources.list
Но Ubuntu 9.10 Karmic Koala промени това. Има по-лесен начин!
sudo add-apt-repository [repository name here]
Нека да разгледаме репутацията на Ubuntu Tweak, за да видим как ще изглежда на практика:
sudo add-apt-repository ppa:tualatrix/ppa
Voila!
Актуализиране на източниците
sudo apt-get update
Това ще актуализира пакетните списъци от всички хранилища наведнъж. Не забравяйте да направите това след всяко добавено хранилище!
Инсталация
След като добавихте софтуера си за репо, актуализирахте списъка си с пакети и намерихте името на пакета, което ви е необходимо, можете да го инсталирате.
sudo apt-get install [package name 1] [package name 2] … [package name n]
Често ще видите основен пакет с други свързани пакети, така че инсталирането му автоматично ще инсталира зависимостите и понякога свързаните с него пакети.
Премахване на пакети
Ако искате да се отървете от програма, можете да деинсталирате свързаните с нея пакети.
sudo apt-get remove [package name 1] [package name 2] … [package name n]
sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]
Има две тирета там. Това ще бъде полезно, ако дадена програма не работи правилно. Чрез пречистване след премахването ще можете да имате "чиста" инсталация.
През повечето време можете просто да изберете основния пакет, а свързаните с него също ще бъдат премахнати. Ако не го направите, можете да използвате следната команда:
sudo apt-get autoremove
Това автоматично ще премахне всички пакети, които не се използват или не се свързват с инсталирана програма. Например, ако се отървехте от основния пакет, autoremove ще се отърве от пакетите, свързани с него, и от всякакви зависимости, които имаше, докато никоя друга програма не ги използва. Това е чудесен начин да почистите всички неизползвани библиотеки и пакети, от които не се нуждаете.
Надстройване на софтуер
И така, какво ще стане, ако пакетите ви трябва да бъдат надстроени? Можете да надстроите отделни програми със следната команда:
sudo apt-get upgrade [package name 1] [package name 2] … [package name n]
Или можете да надстроите всички пакети, като нямате други аргументи:
sudo apt-get upgrade
Това ще ви каже колко и кои пакети трябва да се актуализират и ще поискат потвърждение, преди да продължи.
Не забравяйте, че може да се наложи да се актуализирате първо. Надстройването ще замени по-старите версии на програмите с по-новите им версии. Това е процес на замяна; се изисква същото име на пакета, а по-старата версия се заменя с по-нова версия. Не са инсталирани напълно нови пакети и няма деинсталирани пакети.
Някои програми не работят по този начин. Те изискват пакет с малко по-различно име, който да бъде премахнат, и нов с различно име, което да бъде инсталирано. Понякога новата версия на програмата има нов задължителен пакет. В тези случаи ще трябва да използвате дистрибуция.
sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]
sudo apt-get dist-upgrade
Сега всички зависимости ще бъдат удовлетворени, без значение какво.Ако не сте в микро-управление на вашите пакети, тогава това е командата, която ще използвате.
Ако искате само да видите кои пакети ще бъдат надстроени, ако хипотетично стартирате командата, можете да симулирате надстройка с опцията -s.
sudo apt-get –s upgrade
Това е наистина полезно, ако не сте сигурни дали надстройването на един пакет ще обърка други програми, което се случва от време на време с неща като библиотеките на PHP и пощенските сървъри.
Почистване
Когато изтегляте пакети, Ubuntu ги кешира в случай, че трябва да се позове на тях. Можете да изтриете този кеш и да върнете малко пространство на твърдия диск със следната команда:
sudo apt-get clean
Ако искате да се отървете от кеш паметта си, но да запазите най-новите версии на пакетите, които използвате, използвайте това вместо това:
sudo apt-get autoclean
Това ще се отърве от по-старите версии, които са почти безполезни, но все пак ви оставят с кеш.
Проверка на инсталираното
Можете да видите списък на всички инсталирани пакети с dpkg.
sudo dpkg –list
Можете също така да използвате по-малко, за да преминете през този списък.
sudo dpkg –list | less
Можете също да търсите в списъка с командата grep.
dpkg –list | grep [search term]
Ако нещо е инсталирано, ще видите име на пакет и описание.
Можете също да търсите по по-компактен метод:
dpkg –l ‘search term’
Тази опция е малка буква L и вашият термин за търсене трябва да е в единични кавички. Можете да използвате и заместващи символи, за да търсите по-добре.
Великденско яйце
APT има интересно яйце от Великден.
sudo apt-get moo
Насладете се на супер кравите!
Управлението на пакети и инсталирания софтуер чрез командния ред може да ви спести известно време. Програмата за актуализиране на софтуера на Ubuntu често е закъсняла в моята система и наистина може да се окаже, че трябва да добавите софтуерен репос и да инсталирате пакети чрез Софтуерния център, особено ако вече знаете имената на пакетите. Това също е чудесно за управление на вашата система дистанционно чрез SSH. Не е нужно изобщо да се работи с GUI или да се работи с VNC.
Има много неща, които можете да научите, когато се чувствате удобно с командния ред, така че може да искате да проверите "Наръчника за начинаещи за нано", редактора за текстови редактори на Linux. Има още какво да дойде!