Ubuntu ma wiele opartych na GUI metod instalowania aplikacji, ale znalezienie i znalezienie ich zajmuje trochę czasu. Ponieważ klawiatura jest zwykle szybsza od myszy, zarządzanie oprogramowaniem za pomocą wiersza poleceń może być oszczędne w czasie rzeczywistym.
Linux zarządza oprogramowaniem poprzez pakiety, poszczególne jednostki oprogramowania, które zawierają interfejsy użytkownika, moduły i biblioteki. Większość aplikacji łączy ze sobą kilka współzależnych pakietów, a jeszcze inne pozwalają wybrać pakiety do zainstalowania, a które pominąć według własnego uznania. Może to być mylące, dlatego do dyspozycji jest menedżer pakietów
Każda dystrybucja Linuksa ma swój własny system zarządzania pakietami. Dla naszego najbliższego i drogiego Ubuntu jest to zaawansowane narzędzie do pakowania. Posiada rodzinę poleceń, która pozwala na dodawanie repozytoriów; wyszukuj, instaluj i usuwaj pakiety; a nawet symulować ulepszenia i takie. Polecenia są dość łatwe do zapamiętania i użycia, więc będziesz zarządzać oprogramowaniem swojego systemu w mgnieniu oka!
APT wymaga uprawnień superużytkownika, ponieważ zajmuje się podstawowymi aspektami systemu, więc w Ubuntu musisz poprzedzić większość komend słowem "sudo".
Polecenie wyszukiwania oprogramowania to:
apt-cache search [hasło wyszukiwania 1] [hasło wyszukiwania 2] ... [hasło wyszukiwania n]
Zastąp [kryteria wyszukiwania], ale nie używaj nawiasów. Otrzymasz wyjście takie jak to:
Możesz wyszukiwać terminy w opisie pakietów, np. W grze w pasjansa lub według nazwy pakietu. Niektóre wyszukiwania mogą dać mnóstwo wyników, więc możesz przewijać listę za pomocą następującego polecenia:
apt-cache search [kryteria wyszukiwania] | mniej
W środku tego polecenia znajduje się potok (dzieli klawisz z \). Polecenie less pozwala na przewijanie listy za pomocą klawiszy strzałek, klawiszy w górę / w dół oraz spacji, b i wprowadzania. Naciśnij q, aby opuścić listę i wrócić do pytania.
Możesz znaleźć więcej oprogramowania w repozytoriach znalezionych online. Weźmy na przykład Ubuntu Tweak, program, który pozwala ci zmienić niektóre ukryte lub trudne do zmiany ustawienia twojego systemu. Jest hostowany w innym repozytorium. Jeśli dodasz repozytorium zamiast pobierać i instalować tylko pakiet, system powiadomi Cię o aktualizacjach i automatycznie je zaktualizuje. Możesz ręcznie dodawać i zmieniać repozytoria, edytując plik źródłowy APT:
sudo nano /etc/apt/sources.list
Ale Ubuntu 9.10 Karmic Koala to zmienił. Jest łatwiejszy sposób!
sudo add-apt-repository [nazwa repozytorium tutaj]
Spójrzmy na repozytorium Ubuntu Tweak, aby zobaczyć, jak będzie wyglądać w praktyce:
sudo add-apt-repository ppa: tualatrix / ppa
Voila!
Po dodaniu repozytoriów musisz zaktualizować listę pakietów.
sudo apt-get update
To zaktualizuje listę pakietów ze wszystkich repozytoriów za jednym razem. Pamiętaj, aby to zrobić po każdym dodanym repozytorium!
Po dodaniu repozytorium oprogramowania i aktualizacji listy pakietów oraz znalezieniu nazwy pakietu, którego potrzebujesz, możesz go zainstalować.
sudo apt-get install [nazwa pakietu 1] [nazwa pakietu 2] ... [nazwa pakietu n]
Spowoduje to pobranie i zainstalowanie wszystkich wymienionych pakietów. Jeśli istnieją zależności - inne wstępnie wymagane pakiety - będą również instalowane. Czasami zobaczysz także listę polecanych, ale opcjonalnych pakietów, które pasują do Twojego wyboru. Czasami pojawi się również prośba o potwierdzenie, ale nie zawsze.
Często zobaczysz podstawowy pakiet z innymi połączonymi pakietami, więc zainstalowanie tego spowoduje automatyczne zainstalowanie zależności, a czasami także powiązanych z nimi pakietów.
Jeśli chcesz pozbyć się programu, możesz odinstalować powiązane pakiety.
sudo apt-get remove [nazwa pakietu 1] [nazwa pakietu 2] ... [nazwa pakietu n]
Jeśli chcesz pozbyć się plików konfiguracyjnych i powiązanych katalogów (zwykle w katalogu domowym użytkownika), będziesz chciał dodać opcję oczyszczania:
sudo apt-get remove -purge [nazwa pakietu 1] [nazwa pakietu 2] ... [nazwa pakietu n]
Są tam dwie kreski. Będzie to przydatne, jeśli program nie działa poprawnie. Usuwając po usunięciu, możesz mieć "czystą" instalację.
Przez większość czasu możesz wybrać pakiet podstawowy, a powiązane z nim zostaną również usunięte. Jeśli nie, możesz użyć następującego polecenia:
sudo apt-get autorove
Spowoduje to automatyczne usunięcie wszelkich pakietów, które nie są używane lub powiązane z żadnym zainstalowanym programem. Na przykład, jeśli pozbędziesz się pakietu podstawowego, autoremove pozbędzie się jego powiązanych pakietów i wszelkich zależności, które miał, o ile żaden inny program ich nie używa. To świetny sposób na wyczyszczenie nieużywanych bibliotek i pakietów, których nie potrzebujesz.
A co, jeśli Twoje pakiety wymagają aktualizacji? Możesz uaktualnić poszczególne programy za pomocą następującego polecenia:
sudo apt-get upgrade [nazwa pakietu 1] [nazwa pakietu 2] ... [nazwa pakietu n]
Możesz też zaktualizować wszystkie pakiety, nie mając żadnych dalszych argumentów:
sudo apt-get upgrade
Dzięki temu dowiesz się, ile i które pakiety wymagają aktualizacji i poprosi o potwierdzenie przed kontynuacją.
Pamiętaj, że najpierw musisz zaktualizować. Aktualizacja zastąpi starsze wersje programów ich nowszymi wersjami. To jest proces wymiany; ta sama nazwa pakietu jest wymagana, a starsza wersja jest zamieniana na nowszą. Nie są instalowane całkowicie nowe pakiety i nie są odinstalowywane żadne pakiety.
Niektóre programy nie działają w ten sposób.Wymagają pakietu o nieco innej nazwie do usunięcia i nowego o innej nazwie do zainstalowania. Czasami nowa wersja programu ma nowy wymagany pakiet. W takich przypadkach musisz użyć dist-upgrade.
sudo apt-get dist-upgrade [nazwa pakietu 1] [nazwa pakietu 2] ... [nazwa pakietu n]
sudo apt-get dist-upgrade
Teraz wszystkie zależności będą spełnione bez względu na wszystko. Jeśli nie zajmujesz się mikro-zarządzaniem pakietami, to jest to polecenie, z którego będziesz korzystać.
Jeśli chcesz tylko zobaczyć, które pakiety zostaną uaktualnione, jeśli masz hipotetycznie uruchomić polecenie, możesz zasymulować aktualizację za pomocą opcji -s.
sudo apt-get -s upgrade
Jest to bardzo przydatne, jeśli nie jesteś pewien, czy uaktualnienie jednego pakietu zepsuje inne programy, co zdarza się czasami z takimi bibliotekami PHP i pocztowymi.
Gdy pobierasz pakiety, Ubuntu przechowuje je w pamięci podręcznej, na wypadek gdyby wymagało odesłania do nich dalej. Możesz usunąć tę pamięć podręczną i odzyskać trochę miejsca na dysku za pomocą następującego polecenia:
sudo apt-get clean
Jeśli chcesz pozbyć się pamięci podręcznej, ale zapisz najnowsze wersje posiadanych pakietów, użyj zamiast tego:
sudo apt-get autoclean
Spowoduje to pozbycie się starszych wersji, które są prawie bezużyteczne, ale nadal pozostawiają ci pamięć podręczną.
Możesz zobaczyć listę wszystkich zainstalowanych pakietów za pomocą dpkg.
sudo dpkg -list
Możesz także użyć mniej, aby przewijać tę listę.
sudo dpkg -list | mniej
Możesz również przeszukiwać listę poleceniem grep.
dpkg -list | grep [wyszukiwany termin]
Jeśli coś jest zainstalowane, zobaczysz nazwę pakietu i opis.
Możesz także przeszukać bardziej zwartą metodę:
dpkg -l "wyszukiwane hasło"
Ta opcja jest małą literą L, a wyszukiwane hasło musi znajdować się w cudzysłowach. Możesz również użyć symboli wieloznacznych, aby szukać lepiej.
APT ma interesujące jajko wielkanocne.
sudo apt-get moo
Ciesz się swoimi supermocnymi mocami!
Możliwość zarządzania pakietami i zainstalowanym oprogramowaniem za pośrednictwem wiersza poleceń może zaoszczędzić ci trochę czasu. Oprogramowanie Ubuntu Software Updater często jest opóźnione w stosunku do mojego systemu i może być naprawdę trudne dodawanie repozytoriów oprogramowania i instalowanie pakietów za pośrednictwem Centrum oprogramowania, zwłaszcza jeśli znasz już nazwy pakietów. Jest także świetny do zdalnego zarządzania systemem przez SSH. Nie musisz w ogóle uruchamiać GUI lub obsługiwać VNC.
Jest wiele rzeczy do nauczenia się, gdy zaczynasz korzystać z wiersza poleceń, więc możesz zapoznać się z Przewodnikiem dla początkujących Nano, edytorem tekstu wiersza poleceń Linuksa. Nadejdzie jeszcze więcej!