Repozytoria pakietów Ubuntu:
Repozytoria pakietów Ubuntu to zasadniczo serwery plików, w których wszystkie Deb Pakiety są przechowywane.
Ubuntu ma 4 główne oficjalne repozytoria pakietów: główny, ograniczony, wszechświat, I Multiverse.
W główny Repozytorium, Ubuntu obsługiwane bezpłatnie i oprogramowanie typu open source są przechowywane.
W ograniczony repozytorium, zastrzeżone kierowcy (i.mi. Nvidia) są przechowywane.
W wszechświat Repozytorium, bezpłatne i otwarte oprogramowanie, które są utrzymywane przez społeczność.
W Multiverse Repozytorium, oprogramowanie, które mają ograniczenia autorskie lub kwestie prawne, są przechowywane.
Ubuntu ma również dodatkowe repozytorium pakietów o nazwie partner. W partner Repozytorium, niektóre zastrzeżone i zamknięte oprogramowanie są przechowywane.
Istnieją inne repozytoria pakietów zewnętrznych i PPA, które można dodać na Ubuntu, aby zainstalować żądane pakiety oprogramowania.
Pliki konfiguracji repozytorium pakietów Ubuntu:
Informacje o repozytorium pakietów Ubuntu są przechowywane w /etc/apt/źródła.lista plik. PPA i inne repozytoria są przechowywane jako .lista pliki w /etc/apt/źródła.lista.D/ informator. Pliki konfiguracyjne to zwykłe pliki tekstowe. Możesz więc łatwo użyć edytora tekstu, aby zarządzać nimi.
Zawartość /etc/apt/źródła.lista Plik jest pokazany na zrzucie ekranu poniżej.
$ cat/etc/apt/źródła.lista
Tutaj każda linia zaczyna się od Deb Lub Deb-src to apt pakiet repozytorium repozytorium. Linie zaczynające się od # (Hash) to komentarze. Opisują, do czego jest repozytorium.
Linia repozytorium pakietów Apt ma następujący format:
Tutaj, może być Deb Lub Deb-src.
Deb służy do definiowania repozytoriów zawierających kompilowane pakiety.
Deb-src służy do definiowania repozytoriów zawierających kody źródłowe pakietów, które należy skompilować przed użyciem.
Deb-src jest wykorzystywany głównie do celów rozwojowych. Jeśli nie jesteś programistą lub nie masz pojęcia, co to jest, po prostu użyj Deb.
to lokalizacja (i.mi. http: // nas.archiwum.Ubuntu.com/ubuntu/) gdzie pakiety są hostowane. APT Pakiet Manager pobiera informacje o pakiecie i pliki pakietów z tej lokalizacji.
to nazwa kodowa wersji Ubuntu, którą uruchomi się.
Możesz znaleźć nazwę kodu swojego komputera Ubuntu za pomocą następującego polecenia:
$ lsb_release -cs
W przypadku Ubuntu 20.04 LTS, Jest ogniskowy.
Istnieje również aktualizacje (I.mi. Ogólne zaktuły) dla oficjalnych repozytoriów pakietów Ubuntu, które przechowują wszystkie przyrostowe aktualizacje pakietów po wydaniu wersji Ubuntu.
to nazwa repozytorium pakietów. W przypadku oficjalnych repozytoriów pakietu Ubuntu, Jest główny, ograniczony, wszechświat, I Multiverse.
Możesz umieścić jeden lub więcej w tej samej linii repozytorium pakietów apt oddzielonej przestrzeniami (i.mi. Główny wszechświat ograniczony).
Oto przykład linii repozytorium pakietu Apt:
deb http: // nas.archiwum.Ubuntu.com/ ubuntu/ ogniskowy główny ograniczony
Włączane listy repozytoria pakietów Ubuntu:
Możesz wymienić wszystkie włączone repozytoria pakietu swojego systemu operacyjnego Ubuntu za pomocą następującego polecenia:
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS
/etc/apt/źródła.lista.D/*.Lista 2> /dev /null)
Jak widać, wyświetlane są wszystkie włączone repozytoria pakietów.
Zarządzanie oficjalnymi repozytoriami pakietów:
Domyślnie urzędnik Ubuntu główny, ograniczony, wszechświat I Multiverse Repozytoria pakietów są włączone. partner Repozytorium nie jest włączone.
Możesz włączyć oficjalne repozytorium pakietu Ubuntu (powiedzmy, ograniczony) Z następującym poleceniem:
$ sudo apt-add-repozytorium ograniczone
Jak widać, ograniczony Repozytorium jest już włączone. Jeśli z jakiegoś powodu jest wyłączony, zostanie włączony.
Możesz wyłączyć lub usunąć urzędnika ograniczony Repozytorium w następujący sposób:
$ sudo apt-add-repozytory-Remove ograniczony
Jak widać, ograniczony Repozytorium jest wyłączone.
Dodawanie i usuwanie repozytorium partnerskiego Ubuntu:
Możesz dodać Ubuntu partner Repozytorium z następującym poleceniem:
$ sudo apt-add-repozytory „deb http: // archiwum.kanoniczny.com/ubuntu
$ (lsb_release -cs) partner ”
Ubuntu partner Repozytorium powinno być włączone.
Jak widać, Ubuntu partner Repozytorium jest włączone.
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS/etc/apt/źródła.lista.D/*.lista
2> /dev /null)
Możesz także usunąć Ubuntu partner Repozytorium z następującym poleceniem:
$ sudo apt-add-repozytory-Remove „Deb http: // archiwum.kanoniczny.com/ubuntu
$ (lsb_release -cs) partner ”
Zarządzanie repozytoriami pakietów zewnętrznych:
Jeśli oficjalne repozytoria pakietów Ubuntu nie mają oprogramowania/narzędzia, którego szukasz, zawsze możesz dodać repozytoria pakietów innych firm i PPA na Ubuntu i stamtąd zainstalować żądane oprogramowanie/narzędzie.
Dobrym źródłem stron trzecich Ubuntu PPA jest uruchamianie. Odwiedź stronę PPA LaunchPad Ubuntu i wyszukaj oprogramowanie/narzędzie (i.mi. kodowce) Szukasz tam.
Z wyników wyszukiwania można znaleźć repozytorium PPA zewnętrznego pożądanego oprogramowania/narzędzia. Kliknij link PPA, który lubisz. Wybrałem kodowce Codzienne kompilacje PPA do demonstracji.
PPA powinien mieć instrukcje dotyczące instalacji rzeczy z PPA, jak widać na zrzucie ekranu poniżej. Po prostu postępuj zgodnie z instrukcjami instalacji specyficznych dla PPA.
Na przykład kodowce Codzienne kompilacje PPA każe uruchomić 3 polecenia w celu zainstalowania CodeBlocks Daily Build.
$ sudo add-apt-repozytory PPA: CODBLOCKS-DEVS/Daily
Aktualizacja $ sudo apt-get
$ sudo apt-get instaluj kod kodeBlocks-Contrib
Tutaj do dodania PPA do systemu operacyjnego Ubuntu jest używane do dodania PPA:
$ sudo add-apt-repozytory PPA: CODBLOCKS-DEVS/Daily
Aby potwierdzić, naciśnij .
PPA należy dodać, a także pamięć podręczna repozytorium pakietów APT.
W moim przypadku PPA nie będzie działać, ponieważ nie obsługuje Ubuntu 20.04 LTS jeszcze. Ale to jest dodane.
Jak widać, repozytorium PPA zostało dodane do mojej maszyny Ubuntu.
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS
/etc/apt/źródła.lista.D/*.Lista 2> /dev /null)
Jeśli chcesz, możesz usunąć PPA za pomocą następującego polecenia:
$ sudo add-apt-repozytory-Remove PPA: CODBLOCKS-DEVS/Daily
Aby potwierdzić operację usuwania, naciśnij .
PPA należy usunąć. Jak widać, PPA nie ma już w /etc/apt/źródła.lista plik lub w /etc/apt/źródła.lista.D/ informator.
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS
/etc/apt/źródła.lista.D/*.Lista 2> /dev /null)
Jakieś oprogramowanie stron trzecich (ja.mi. Docker, MongoDB) może dostarczyć linię repozytorium pakietów Apt, którą można dodać na Ubuntu, aby ją zainstalować.
Na przykład oficjalna linia repozytorium pakietów APT Dockera może wyglądać w następujący sposób:
Deb [arch = amd64] https: // pobierz.doker.COM/LINUX/UBUNTU STABALNE
Tutaj, ogniskowy jest Ubuntu 20.04 LTS.
Aby dodać to repozytorium, uruchom następujące polecenie:
$ sudo apt-add-repozytory „deb [arch = amd64] https: // pobierz.doker.com/Linux/Ubuntu
$ (lsb_release -cs) stabilny "
Tutaj, $ (lsb_release -cs) zostanie zastąpiony twojej wersji Ubuntu (i.mi. ogniskowy dla Ubuntu 20.04 lts).
Należy dodać oficjalne repozytorium pakietów Docker.
Zignoruj błędy. Docker nie obsługuje Ubuntu 20.04 LTS jeszcze. Użyłem go tylko do demonstracji, jak dodać/usunąć repozytoria pakietów innych firm na Ubuntu.
Jak widać, dodaje się repozytorium pakietu Docker.
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS
/etc/apt/źródła.lista.D/*.Lista 2> /dev /null)
Aby usunąć repozytorium pakietów zewnętrznych, wymień wszystkie włączone repozytoria pakietów za pomocą następującego polecenia:
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS
/etc/apt/źródła.lista.D/*.Lista 2> /dev /null)
Następnie skopiuj linię repozytorium pakietów Apt, którą chcesz usunąć z listy.
Następnie usuń repozytorium pakietów zewnętrznych w następujący sposób:
$ sudo apt-add-repozytory--remove "deb [arch = amd64] https: // pobierz.doker.com
/Linux/Ubuntu Focal Stable "
Jak widać, repozytorium pakietów zewnętrznych nie ma już na liście Enabled Pakiet Repository.
$ sudo egrep -h -v '(^#) | (^$)'/etc/apt/źródła.Lista $ (LS
/etc/apt/źródła.lista.D/*.Lista 2> /dev /null)
Aktualizacja pamięci podręcznej repozytorium pakietów:
Po dodaniu nowych repozytoriów pakietów Apt uruchom następujące polecenie, aby zaktualizować pamięć podręczną repozytorium pakietów Apt:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.
Lista zainstalowanych pakietów:
Możesz wymienić wszystkie pakiety zainstalowane na komputerze Ubuntu za pomocą następującego polecenia:
$ sudo apt lista -zainstalowana
Wszystkie zainstalowane pakiety (i.mi. ACL, Support ACPI), wersja pakietu (i.mi. 2.2.53-6, 0.143), architektura pakietu (i.mi. AMD64) powinno być wymienione, jak widać na zrzucie ekranu poniżej. Lista jest bardzo długa.
Pakiety do aktualizacji:
Jeśli chcesz wymienić pakiety zainstalowane na komputerze Ubuntu, ale nowsza wersja (aktualizacja) jest dostępna w repozytorium pakietów, uruchom następujące polecenie:
$ sudo apt lista -Ukształcenie się
Jak widać, wymienione są wszystkie pakiety, które mają aktualizacje (nowsza wersja). Pokażę Ci, jak zainstalować te aktualizacje w późniejszej sekcji tego artykułu.
Poszukiwanie pakietów:
Możesz wyszukać pakiety według nazwy pakietu, opisu pakietu i tak dalej. Możesz również użyć wyrażeń regularnych do wyszukiwania pakietów.
Na przykład możesz wyszukać wszystkie dostępne Edytor tekstu pakiety w następujący sposób:
$ sudo appt wyszukiwanie „edytor tekstu”
Jak widać, pakiety pasujące do zapytania wyszukiwania Edytor tekstu są wymienione. Lista jest bardzo długa. Pokazałem tylko niewielką część listy tutaj.
Tutaj zielony tekst reprezentuje nazwę pakietu, której można użyć do instalacji pakietu na komputerze Ubuntu.
Możesz także użyć wyrażeń regularnych do wyszukiwania pakietów.
Na przykład możesz wyszukać pakiety, które zaczynają się od węzeł- następująco:
$ sudo appt wyszukiwanie '^node-'
Jeśli chcesz dowiedzieć się więcej o jakimkolwiek konkretnym pakiecie (ja.mi. nodeJS), możesz uruchomić następujące polecenie:
$ sudo apt show nodeJS
Jak widać, wiele informacji na temat nodeJS Pakiet jest wyświetlany.
Tutaj,
Pakiet nazwa to nodeJS.
Paczka Wersja Jest 10.19.0 ~ dfsg-3ubuntu1.
Pakiet pochodzi z sieć Sekcja z wszechświat magazyn.
Pakiet będzie użył 158 kb po zainstalowaniu miejsca na dysku (Zainstalowany rozmiar).
To Zależy NA Libc6 I Libnode64 pakiety.
Strona główna projektu jest http: // nodejs.org.
Paczka Rozmiar pobierania Jest 61.1 kb.
Pakiet pochodzi z http: // nas.archiwum.Ubuntu.COM/Ubuntu Focal/Universe Pakiety AMD64 repozytorium (Apt-sources) itp.
To, dla czego jest opakowanie, jest opisane w Opis Sekcja.
Jest wiele więcej informacji, które możesz przeczytać, jeśli chcesz
Instalowanie pakietów z włączonych repozytoriów pakietów:
Po znalezieniu pakietu lub pakietów, które chcesz zainstalować, możesz łatwo zainstalować je na komputerze Ubuntu.
Możesz zainstalować pojedynczy pakiet (i.mi. nodeJS) Jak następuje:
$ sudo apt instal instaluj nodejs
Jak widać, zainstalowanie tego pakietu zainstaluje 3 Więcej pakietów zależności. W sumie zostaną zainstalowane 4 nowe pakiety. Będziesz musiał pobrać 6 807 kb plików pakietów z Internetu. Po zainstalowaniu pakietów będzie się pochłonąć 30.7 MB dodatkowej przestrzeni dysku.
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Jak widać, wymagane pakiety są pobierane z Internetu.
W tym momencie pakiety powinny być zainstalowane.
Możesz także zainstalować więcej niż jeden pakiety (i.mi. FileZilla, Apache2, VSFTPD) W tym samym czasie:
$ sudo apt Zainstaluj filezilla apache2 vsftpd
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Wymagane pakiety są pobierane z Internetu.
W tym momencie należy zainstalować wszystkie pakiety.
Instalowanie pakietów Deb stron trzecich:
Możesz zainstalować pakiet Deb stron trzecich (.Deb) Plik na swoim komputerze Ubuntu za pomocą APT Package Manager. Jeśli pakiet Deb firmy trzeci ma jakiekolwiek zależności, Menedżer pakietów Apt również spróbuje je rozwiązać.
Na przykład pobrałem plik pakietu Deb Visual Studio Code z oficjalnej strony internetowej kodu Visual Studio. Plik pakietu Deb Code_1.44.2-1587059832_AMD64.Deb jest w ~/Pobieranie katalog, jak widać na zrzucie ekranu poniżej.
Teraz możesz zainstalować plik pakietu Deb Code_1.44.2-1587059832_AMD64.Deb Korzystanie z Menedżera pakietów Apt w następujący sposób:
$ sudo apt instal ./Pobieranie/kod_1.44.2-1587059832_AMD64.Deb
Plik pakietu Deb powinien zostać zainstalowany.
Instalowanie określonej wersji pakietu:
Pakiet może mieć wiele wersji w repozytorium pakietów. Jeśli chcesz, możesz zainstalować określoną wersję tego pakietu.
Możesz znaleźć wszystkie dostępne wersje pakietu (i.mi. Netplan.io) Z następującym poleceniem:
$ sudo apt show -a Netplan.io 2>/dev/null | Wersja GREP
Jak widać, 2 wersje (0.99-0ubuntu2 I 0.99-0ubuntu1) z Netplan.io Pakiet jest dostępny.
Teraz możesz zainstalować Netplan.io wersja 0.99-0ubuntu2 następująco:
$ sudo apt instal instaluj netplan.IO = 0.99-0ubuntu2
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Netplan.io wersja 0.99-0ubuntu2 należy zainstalować.
W ten sam sposób możesz zainstalować Netplan.io wersja 0.99-0ubuntu1 następująco:
$ sudo apt instal instaluj netplan.IO = 0.99-0ubuntu1
Odinstalowanie pakietów:
Możesz bardzo łatwo odinstalować pakiet za pomocą Apt Package Manager.
Możesz odinstalować pakiet (i.mi. nodeJS) Jak następuje:
$ sudo apt usuń nodeJS
Aby potwierdzić, aby usunąć operację, naciśnij Y a następnie naciśnij .
Pakiet należy usunąć.
Nawet po usunięciu paczki (ja.mi. nodeJS) Pakiet mógł zostawić niektóre pliki konfiguracyjne i inne pliki. Możesz je usunąć zarówno następujące:
$ sudo apt czystka nodeJS
Resztki plików pakietu (jeśli ma) należy usunąć.
Usuwanie niepotrzebnych pakietów:
Po usunięciu pakietu zainstalowane pakiety zależności wraz z opakowaniem nie są już potrzebne.
Możesz usunąć te niepotrzebne pakiety za pomocą następującego polecenia:
$ sudo apt autoreMove
Jak widać, 3 pakiety nie są już potrzebne. Po ich usunięciu około 30.5 MB przestrzeni dyskowej zostanie uwolnione.
Aby potwierdzić operację usuwania, naciśnij Y a następnie naciśnij .
Wszystkie niepotrzebne pakiety należy usunąć.
Aktualizacja pakietów:
Omówiłem ten temat w osobnym artykule. Aby dowiedzieć się, jak zachować aktualne pakiety komputera Ubuntu, przeczytaj mój artykuł Jak zaktualizować Ubuntu 20.04 z interfejsu wiersza poleceń.
Sprzątanie:
WSZYSTKIE pakiety, które pobierają pobierane przez APT Pakiet Manager /var/cache/apt/archiwa/ katalog, jak widać na zrzucie ekranu poniżej.
$ ls -lh/var/cache/apt/archiwa/archiwa/
Aby usunąć buforowane pakiety, uruchom następujące polecenie:
$ sudo apt czysty
Jak widać, pakiety buforowane są usuwane.
$ ls -lh/var/cache/apt/archiwa/archiwa/
Tak więc używasz menedżera pakietów Apt w Ubuntu 20.04 LTS. Dziękujemy za przeczytanie tego artykułu.