jedną z największych zmian, które przyciągają użytkowników systemu Windows przenoszących się na Linuksa, jest sposób instalacji oprogramowania. Zamiast pobierać plik wykonywalny z jakiejś strony internetowej lub innej, uruchamiając go i mając nadzieję, że nie zatrze istniejących plików bibliotek (DLL) lub zainstalować jakieś wątpliwe adware lub złośliwego oprogramowania, dystrybucje Linuksa utrzymują repozytoria oprogramowania, które są spakowane dla tej dystrybucji i testowane pod kątem zgodności z resztą dystrybucji.,
- showdown OS: Windows 10 vs Linux
na tej stronie naszego przewodnika po wszystkim, co musisz wiedzieć o poleceniach Linuksa, przyjrzymy się, jak to jest zrobione przez dystrybucje, które używają zaawansowanego systemu zarządzania oprogramowaniem Packaging Tool (apt), opracowanego przez Debiana i używanego przez dystrybucje z Ubuntu do Raspbian na Raspberry Pi.
repozytoria
repozytorium jest zbiorem pakietów oprogramowania dla distro., Każde Główne wydanie dystrybucji będzie miało swoje własne repozytoria, a pakiety zostaną stworzone i przetestowane z tym wydaniem, ale repozytorium to coś więcej niż zbiór plików.
każdy repo (jak się zwykle nazywa) jest indeksowany, dzięki czemu łatwo znaleźć to, czego chcesz. Można go również szybko sprawdzić pod kątem aktualizacji dla menedżera pakietów bez konieczności odwiedzania stron internetowych w celu sprawdzenia aktualizacji lub potrzeby oprogramowania do „telefonu domowego” w celu sprawdzenia.,
co ważniejsze, każdy pakiet w repo jest podpisany kluczem GPG (encryption) repozytorium, który jest sprawdzany podczas instalacji pakietów. Oznacza to, że możesz ufać oprogramowaniu zainstalowanemu stamtąd, że jest tym, co mówi, a nie jakimś zainfekowanym trojanem, który został przesłany złośliwie.
repozytorium również ułatwia obsługę zależności. Zależność jest programem, który musi uruchomić program, który chcesz zainstalować, taki jak biblioteka., Zamiast wiązać wszystko w pakiecie i skończyć z wieloma kopiami tej samej biblioteki na komputerze (co robi Windows), pakiet po prostu wymienia swoje zależności, aby menedżer pakietów mógł sprawdzić, czy są już zainstalowane i pobrać je z repo, jeśli nie.
oprócz domyślnych repozytoriów udostępnianych przez distro, istnieje kilka repozytoriów innych firm, które można dodać do menedżera pakietów., Nie są one gwarantowane, aby być testowane zgodnie z tymi samymi standardami, co oficjalne repo, ale wiele z nich jest bardzo dobre, a jeśli trzymać się popularnie zalecanych repo dla swojej dystrybucji, nie będzie daleko w błędzie.
Ubuntu wprowadziło również koncepcję PPA, czyli Personal Package Archive, czyli małych repozytoriów dla poszczególnych projektów. Każdy z nich może być dodawany indywidualnie do menedżera pakietów, ale należy uważać na dodawanie niezaufanych źródeł.
Zarządzanie pakietami
już kilka razy używaliśmy terminu „menedżer pakietów”, ale co to jest?, Zasadniczo jest to program, który umożliwia instalację, aktualizację i usuwanie oprogramowania, w tym dbanie o zależności. Umożliwia również wyszukiwanie interesujących programów, a także wykonywanie innych funkcji.
wszystkie dystrybucje będą miały narzędzia do zarządzania pakietami z linii poleceń. Możesz uzyskać do nich dostęp, korzystając z wyszukiwarki systemu i szukając terminala lub używając ++ na pulpitach Linuksowych, takich jak Unity, Gnome lub Xfce, nawet jeśli zapewniają one również fantazyjny graficzny front end. Główne polecenia Linuksa to:
apt-get: instaluje, aktualizuje i odinstalowuje Pakiety.,
apt-cache: działa to z plikami indeksującymi repozytorium, np. z wyszukiwaniem pakietów.
add-apt-repository: dodaje dodatkowe repozytoria do systemu.
dpkg: polecenie manipulacji pakietami niższego poziomu.
te polecenia zazwyczaj wymagają dostępu root( superuser), więc powinny być uruchamiane u użytkownika root lub z sudo – będziemy trzymać się podejścia sudo tutaj., Wspomnieliśmy już, że repozytoria są indeksowane, więc pierwszą rzeczą do zrobienia jest zaktualizowanie plików indeksów, aby pasowały do bieżącej zawartości repozytoriów za pomocą:
sudo apt-get update
wtedy prawdopodobnie chcesz się upewnić, że Twój system jest aktualny:
sudo apt-get upgrade
wyświetli listę pakietów, które chce zainstalować, poinformuje cię, ile miejsca potrzebuje do pobrania, a następnie rozpocznij pracę, gdy mu powiesz., GIMP GIMP-cache search-to spowoduje wyplucie długiej listy pakietów, ponieważ przeszukuje zarówno nazwę, jak i opis, i wyświetli wszystko, co mówi o gimp-ie, a jest ich wiele.jeśli chcesz zainstalować jakieś nowe oprogramowanie, możesz najpierw wyszukać je w następujący sposób:
apt-cache search gimp
To spowoduje wyplucie długiej listy pakietów, ponieważ przeszukuje zarówno nazwę, jak i opis, i wyświetli wszystko, co wspomina o gimp-ie, a jest ich dużo. Aby wyszukać tylko nazwy, użyj opcji-n lub –names-only:
apt-cache search-N gimp
to często daje łatwiejsze do zarządzania wyjście, ale nadal dużo w tym przypadku, być może zbyt wiele, aby zmieścić się w oknie terminala., Rozwiązaniem jest przekierowanie wyjścia z tego polecenia do programu less:
apt-cache search-N gimp/less
polecenie less jest pagerem – umożliwia odczyt tekstu strona po stronie i przewijanie go. Może być używany z dowolnym programem, który generuje wiele wyjść terminalowych, aby ułatwić ich odczyt (więcej szczegółów znajdziesz w sekcji 'Zarządzanie pakietami' poniżej)., Po znalezieniu pakietu, instalacja jest tak prosta jak:
sudo apt-get install gimp
możesz zainstalować wiele programów, dając je wszystkie aptget na raz:
sudo apt-get install program1 program2…
nie każdy program będzie tym, czego chcesz, więc możesz uporządkować swój dysk twardy, odinstalowując go za pomocą:
sudo apt-get remove program1
lub możesz użyć:
sudo apt-get purge program1
oba polecenia Usuń program, ale Usuń pozostawia jego pliki konfiguracyjne na miejscu, podczas gdy purge usuwa również te.,
istnieje wiele dodatkowych opcji, których możesz użyć z aptget, strona podręcznika wyświetla wszystkie (wpisz man apt-get w terminalu), ale jedną z najbardziej przydatnych jest –dry-run. To ma apt-get pokazujące, co by zrobił bez robienia tego, przydatną szansę, aby sprawdzić, czy podajesz właściwą komendę. Pamiętaj, Komputery robią to, co im każesz,a nie to, co chcesz!
wreszcie, zwykle nie musisz używać dpkg, ale jest to przydatne do wyświetlenia listy wszystkich zainstalowanych plików za pomocą dpkg-L.,
Zarządzanie pakietami
zainstaluj
używając apt-get install sprawdzisz zależności żądanych pakietów i zainstalujesz wszystkie potrzebne. Dodanie –dry-run do apt-get install pozwala zobaczyć, co by się stało, bez zapisywania czegokolwiek na dysku twardym. Jeśli jesteś zadowolony, uruchom polecenie ponownie Bez –dry-run.,
Szukaj
użyj apt-cache search, aby znaleźć to, co jest dostępne. Opcja –names – only może dać łatwiejszy zestaw wyników, jeśli znasz nazwę programu. W przeciwnym razie niech apt-cache search przejrzy również opisy i wyświetli wyniki w mniej. Nie musisz używać sudo, ponieważ wyszukiwanie nie pisze na dysku.,
aktualizacja
Uruchom apt-get update, aby zaktualizować wszystkie listy pakietów, a następnie apt-get upgrade, aby zaktualizować wszystkie zainstalowane oprogramowanie do najnowszych wersji. W naszym przypadku jest to już zaległe. Następnie apt pokaże ci, co należy zaktualizować i ile trzeba pobrać, zanim zapyta, czy chcesz kontynuować.