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

    Как да използвате 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. Има още какво да дойде!