Ubuntu Server 18.04 Essentials Part 27 - Adding a Repository and Installing Webmin
Spisu treści:
- Źródła Apt
- Instalowanie
add-apt-repositoryadd-apt-repository (nie znaleziono komendy add-apt-repository) - Dodawanie repozytoriów za pomocą
add-apt-repository - Dodawanie repozytoriów PPA
- Ręczne dodawanie repozytoriów
- Wniosek
Podczas instalowania pakietów za pomocą Centrum oprogramowania Ubuntu lub narzędzi wiersza poleceń, takich jak
apt
lub
apt-get
pakiety są pobierane z jednego lub więcej repozytoriów oprogramowania apt. Repozytorium APT to serwer sieciowy lub lokalny katalog zawierający pakiety deb i pliki metadanych, które można odczytać za pomocą narzędzi APT.
Chociaż w domyślnych repozytoriach Ubuntu dostępne są tysiące aplikacji, czasami może być konieczne zainstalowanie oprogramowania z repozytorium innej firmy.
W tym samouczku pokażemy dwa sposoby dodawania repozytorium apt w systemach Ubuntu i Debian. Pierwsza metoda polega na użyciu polecenia
add-apt-repository
a druga polega na ręcznym dodaniu repozytorium za pomocą edytora tekstu.
Źródła Apt
W Ubuntu i wszystkich innych dystrybucjach opartych na Debianie repozytoria oprogramowania apt są zdefiniowane w
/etc/apt/sources.list
lub w osobnych plikach w katalogu
/etc/apt/sources.list.d/
.
Nazwy plików repozytorium w katalogu
/etc/apt/sources.list.d/
muszą kończyć się na
.list
.
Ogólna składnia
/etc/apt/sources.list
ma następujący format:
deb http://repo.tld/ubuntu distro component…
- Pierwszy wpis w linii określa typ archiwum. Typem archiwum może być deb lub deb-src. Deb sugeruje, że repozytorium zawiera pakiety
.deb, podczas gdy deb-src oznacza pakiety źródłowe. Drugi wpis to adres URL repozytorium. Trzeci wpis określa kodową nazwę dystrybucji, taką jak bóbr, xenial itd. Ostatnie wpisy to komponenty repozytorium lub kategorie. Domyślne repozytoria Ubuntu są podzielone na cztery komponenty - główny, ograniczony, wszechświatowy i wieloświatowy. Zasadniczo repozytoria stron trzecich mają tylko jedną kategorię.
Format plików w katalogu
/etc/apt/sources.list.d/
jest taki sam, jak w przypadku zwykłego pliku
sources.list
.
Większość repozytoriów zapewnia klucz publiczny do uwierzytelnienia pobranych pakietów, które należy pobrać i zaimportować.
Aby móc dodać lub usunąć repozytorium, musisz być zalogowany jako użytkownik z dostępem sudo lub root.
Zazwyczaj instrukcje dotyczące włączania określonego repozytorium znajdują się w dokumentacji oprogramowania.
Instalowanie
add-apt-repository
add-apt-repository (nie znaleziono komendy add-apt-repository)
add-apt-repository
to skrypt w języku Python, który umożliwia dodanie repozytorium APT do
/etc/apt/sources.list
lub do osobnego pliku w katalogu
/etc/apt/sources.list.d
. Polecenia można również użyć do usunięcia już istniejącego repozytorium.
Jeśli
add-apt-repository
nie jest dostępne w twoim systemie, pojawi się komunikat o błędzie „nie znaleziono polecenia add-apt-repository”.
Narzędzie
add-apt-repository
znajduje się w pakiecie
software-properties-common
. Aby go zainstalować, uruchom następujące polecenia:
sudo apt update
sudo apt install software-properties-common
Dodawanie repozytoriów za pomocą
add-apt-repository
Podstawowa składnia polecenia
add-apt-repository
jest następująca:
add-apt-repository repository
Gdzie
repository
może być zwykłym wpisem do repozytorium, które można dodać do pliku
sources.list
, takim jak
deb http://repo.tld/ubuntu distro component
lub repozytorium PPA w
ppa: /
ppa: /
Aby zobaczyć wszystkie dostępne opcje komendy
add-apt-repository
wpisz
man add-apt-repository
w swoim terminalu.
Domyślnie w Ubuntu 18.04 i nowszych
add-apt-repository
zaktualizuje również indeks pakietu, jeśli klucz publiczny repozytorium zostanie zaimportowany.
Indeks pakietów to baza danych, która przechowuje rekordy dostępnych pakietów z repozytoriów włączonych w systemie.
Powiedzmy, że chcesz zainstalować MongoDB z ich oficjalnych repozytoriów.
Najpierw zaimportuj klucz publiczny repozytorium:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Dodaj repozytorium MongoDB za pomocą poniższego polecenia.
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Repozytorium zostanie dołączone do pliku
sources.list
.
Możesz teraz zainstalować dowolny z pakietów z nowo włączonego repozytorium:
sudo apt install mongodb-org
Jeśli z jakichkolwiek powodów chcesz usunąć uprzednio włączone repozytorium, użyj opcji
--remove
:
sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Dodawanie repozytoriów PPA
Osobiste archiwa pakietów (PPA) to usługa, która umożliwia użytkownikom przesyłanie pakietów źródłowych Ubuntu, które są budowane i publikowane za pomocą Launchpada jako repozytorium apt.
Podczas dodawania repozytorium PPA komenda
add-apt-repository
tworzy nowy plik w katalogu
/etc/apt/sources.list.d/
.
Na przykład, aby dodać PPA Jonathona F, który zapewnia FFmpeg w wersji 4.x, uruchomiłbyś:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Po wyświetleniu monitu naciśnij klawisz
Enter
, repozytorium zostanie włączone.
Press to continue or Ctrl-c to cancel adding it.
Klucz publiczny repozytorium PPA zostanie automatycznie pobrany i zarejestrowany.
Po dodaniu PPA do systemu możesz zainstalować pakiety repozytorium:
sudo apt install ffmpeg
Komenda
apt
zainstaluje pakiet i wszystkie jego zależności.
Ręczne dodawanie repozytoriów
Dla celów demonstracyjnych włączymy repozytorium CouchDB i zainstalujemy oprogramowanie. CouchDB to darmowa i odporna na błędy baza danych NoSQL typu open source prowadzona przez Apache Software Foundation.
Aby dodać repozytorium, otwórz plik
sources.list
pomocą edytora tekstu:
sudo nano /etc/apt/sources.list
Dodaj linię repozytorium na końcu pliku:
/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main
Zamiast edytować plik za pomocą edytora tekstu, możesz użyć następującego polecenia, aby dołączyć linię repozytorium do pliku
sources.list
:
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
$(lsb_release -cs)
wypisze nazwę kodową Ubuntu. Na przykład, jeśli masz Ubuntu w wersji 18.04, polecenie wyświetli
bionic
.
Inną opcją jest utworzenie nowego pliku repozytorium w katalogu
/etc/apt/sources.list.d/
.
Podczas ręcznej konfiguracji repozytorium należy również ręcznie zaimportować klucz publicznego repozytorium do systemu. Aby to zrobić, użyj
wget
lub
curl
:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Powyższe polecenie powinno dać wynik
OK
co oznacza, że klucz GPG został pomyślnie zaimportowany i pakiety z tego repozytorium zostaną uznane za zaufane.
Przed zainstalowaniem pakietów z nowo dodanego repozytorium musisz zaktualizować indeks pakietu:
sudo apt update
Po zaktualizowaniu indeksu pakietów możesz zainstalować pakiety z nowo dodanego repozytorium:
Wniosek
Pokazaliśmy, jak dodawać apt repozytoria w Ubuntu. Te same instrukcje dotyczą dowolnej dystrybucji opartej na Debianie, w tym Kubuntu, Linux Mint i Elementary OS.
Jeśli masz jakieś pytania, zostaw komentarz.
ubuntu aptAktualizacja Zoho CRM dodaje repozytorium dokumentów, znajomość lokalizacji
Zoho, aplikacja do zarządzania relacjami z klientami działająca w chmurze, rozwija swoją ofertę.
Jak dodać przestrzeń wymiany w Ubuntu 18.04
Zamiana to miejsce na dysku, które jest używane, gdy ilość fizycznej pamięci RAM jest pełna. Kiedy w systemie Linux zabraknie pamięci RAM, nieaktywne strony są przenoszone z pamięci RAM do przestrzeni wymiany. W tym samouczku opisano kroki niezbędne do dodania pliku wymiany do systemu Ubuntu 18.04.
Jak włączyć repozytorium epel na centos
Repozytorium EPEL (Extra Packages for Enterprise Linux) zapewnia dodatkowe pakiety oprogramowania, które nie są zawarte w standardowych repozytoriach Red Hat i CentOS. W tym samouczku pokażemy, jak włączyć repozytorium EPEL w CentOS.







