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