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

Съдържание:

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

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

Видео: Как да използвате Apt-Get за инсталиране на програми в Ubuntu от командния ред
Видео: Zigbee реле на DIN рейку с энергомониторингом. Обзор и тестирование - Tuya Smart, Home Assistant - YouTube 2024, Може
Anonim
Ubuntu има много GUI-базирани методи за инсталиране на приложения, но те отнема известно време за търсене и намиране. Тъй като клавиатурата обикновено е по-бърза от мишката, управлението на софтуера чрез командния ред може да бъде реално време за защита.
Ubuntu има много GUI-базирани методи за инсталиране на приложения, но те отнема известно време за търсене и намиране. Тъй като клавиатурата обикновено е по-бърза от мишката, управлението на софтуера чрез командния ред може да бъде реално време за защита.

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 промени това. Има по-лесен начин!

Image
Image

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]

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

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

Image
Image

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

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

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

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

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

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

Image
Image

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 и вашият термин за търсене трябва да е в единични кавички. Можете да използвате и заместващи символи, за да търсите по-добре.

Image
Image

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

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

sudo apt-get moo

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

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

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

Препоръчано: