Tłumaczenie(a): English – Français – Italiano – Português (Brasil) – Русский
Apt pobiera pakiety z jednego lub więcej repozytoriów oprogramowania (źródeł) i instaluje je na Twoim komputerze.
Repozytorium to zazwyczaj serwer sieciowy, taki jak oficjalne repozytorium DebianStable. Lokalne katalogi lub płyty CD/DVD są również akceptowane.
Szczególne repozytoria (źródła pakietów) skonfigurowane na Twoim komputerze mają wpływ na:
- Jakie pakiety oprogramowania są dostępne do pobrania
- Jakie wersje pakietów są dostępne
- Kto pakuje oprogramowanie
Powszechnie używane źródła pakietów
-
DebianStable: oficjalne repozytorium Debiana dla aktualnego wydania
-
StableProposedUpdates: oficjalne repozytorium Debiana dla nadchodzących wydań punktowych (poprawki bezpieczeństwa i ważnych błędów co ~2 miesiące)
-
StableUpdates: oficjalne repozytorium Debiana dla zmian, które nie mogą czekać na następne wydanie punktowe, pakiety są również dodawane do StableProposedUpdates w celu włączenia do następnego wydania punktowego
-
DebianSecurity: oficjalne repozytorium Debiana dla częstych aktualizacji bezpieczeństwa
-
DebianBackports: nowsze wersje niektórych pakietów, zgodne z DebianStable.
-
DebianTesting: aktualny stan rozwoju następnej stabilnej dystrybucji Debiana
-
DebianUnstable: krocząca wersja rozwojowa zawierająca najnowsze pakiety
-
DebianExperimental: wersja rozwojowa zawierająca pakiety experimental/alpha/beta/untested
Edycja źródeł oprogramowania
Używanie programu graficznego
Niektóre programy pozwalają na konfigurowanie źródeł Apt poprzez interfejs graficzny. Na przykład:
-
Menu Aplikacje > Ustawienia > Oprogramowanie i aktualizacje (pakiet software-properties-gtk)
Używanie edytora tekstowego
Główny plik konfiguracyjny źródeł Apt znajduje się pod adresem /etc/apt/sources.list. Możesz edytować ten plik (jako root) używając swojego ulubionego edytora tekstu.
Aby dodać własne źródła, preferowane jest utworzenie osobnych plików w /etc/apt/sources.list.d/.
Zobacz man 5 sources.list
format pliku sources.list
Wpisy w tym pliku zwykle mają następujący format:
deb http://site.example.com/debian distribution component1 component2 component3deb-src http://site.example.com/debian distribution component1 component2 component3
Typ archiwum
Pierwsze słowo w każdej linii, deb lub deb-src, wskazuje na typ archiwum. Deb wskazuje, że archiwum zawiera pakiety binarne (deb), prekompilowane pakiety, których zwykle używamy. Deb-src oznacza pakiety źródłowe, które są oryginalnymi źródłami programu plus plik kontrolny Debiana (.dsc) oraz plik diff.gz zawierający zmiany potrzebne do spakowania programu.
Adres URL repozytorium
Kolejny wpis w linii to URL do repozytorium, z którego chcesz pobrać pakiety. Główna lista mirrorów repozytoriów Debiana znajduje się tutaj.
Dystrybucja
Dystrybucja' może być albo nazwą kodową wydania / aliasem (jessie, stretch, buster, sid) albo klasą wydania (oldstable, stable, testing, unstable). Jeśli zamierzasz śledzić klasę wydania, użyj nazwy klasy, jeśli chcesz śledzić wydanie punktowe Debiana, użyj nazwy kodu. Unikaj używania stable w pliku sources.list, ponieważ skutkuje to przykrymi niespodziankami i zepsutymi systemami, gdy pojawia się kolejne wydanie; aktualizacja do nowego wydania powinna być celowym, ostrożnym działaniem, a edycja pliku raz na dwa lata nie jest obciążeniem.
Na przykład, jeśli zawsze chcesz pomóc w testowaniu testowego wydania, użyj 'testing'. Jeśli śledzisz bullseye i chcesz zostać z nim od testów do końca życia, użyj 'bullseye'.
Komponent
main składa się z pakietów zgodnych z DFSG, które nie polegają na oprogramowaniu spoza tego obszaru, aby działać. Są to jedyne pakiety uważane za część dystrybucji Debiana.
Pakietycontrib zawierają oprogramowanie zgodne z DFSG, ale mają zależności nie znajdujące się w main (być może pakowane dla Debiana w non-free).
non-free zawiera oprogramowanie, które nie jest zgodne z DFSG.
Przykładowa lista źródeł
Poniżej znajduje się przykładowa lista źródeł dla Debiana 10/Buster.
deb http://deb.debian.org/debian buster maindeb-src http://deb.debian.org/debian buster maindeb http://deb.debian.org/debian-security/ buster/updates maindeb-src http://deb.debian.org/debian-security/ buster/updates maindeb http://deb.debian.org/debian buster-updates maindeb-src http://deb.debian.org/debian buster-updates main
Jeśli potrzebujesz także komponentów contrib i non-free, dodaj contrib non-free po main. Na przykład, dla Debiana 10/Buster:
deb http://deb.debian.org/debian buster main contrib non-freedeb-src http://deb.debian.org/debian buster main contrib non-freedeb http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb http://deb.debian.org/debian buster-updates main contrib non-freedeb-src http://deb.debian.org/debian buster-updates main contrib non-free
Jeśli potrzebujesz także komponentów Backports, contrib i non-free, dodaj linie buster-backports. Na przykład, dla Debiana 10/Buster:
deb http://deb.debian.org/debian buster-backports main contrib non-freedeb-src http://deb.debian.org/debian buster-backports main contrib non-free
Możesz zamiast tego użyć https://… we wszystkich powyższych liniach, aby używać repozytoriów przez szyfrowane połączenia HTTPS, jeśli odpowiedni mirror obsługuje HTTPS. (Użytkownicy Debiana 9/Stretch lub starszych wydań będą musieli najpierw zainstalować pakiet apt-transport-https. Hosty security.debian.org nie mają obecnie publicznie weryfikowalnych certyfikatów SSL na HTTPS i dlatego nie mogą być obecnie używane z HTTPS).
Można użyć narzędzia GNOME do edycji pliku sources.list. Dostęp do niego jest możliwy przez Menu → System → Administracja → Źródła oprogramowania.
gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk
Używanie sieci Tor z Apt
Apt może pobierać aktualizacje przez sieć Tor. Aby to działało, musisz zainstalować pakiety tor i apt-transport-tor. Następnie można korzystać z oficjalnych usług cebulowych dostarczanych przez Debiana.
Tutaj znajduje się przykładowa lista źródeł (sources.list) wykorzystująca usługi cebulowe dla Debiana 9/Stretch:
deb tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb tor+http://vwakviie2ienjx6t.onion/debian stretch-updates maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch-updates main
CD-ROM
Jeśli wolisz użyć swojego CD-ROM-u do instalacji pakietów lub automatycznej aktualizacji systemu za pomocą APT, możesz umieścić go w swoim /etc/apt/sources.list. Aby to zrobić, możesz użyć programu apt-cdrom w następujący sposób:
# apt-cdrom add
z płytą CD-ROM z Debianem w napędzie.
Możesz użyć -d dla katalogu punktu montowania CD-ROM lub dodać punkt montowania inny niż CD (np. keydrive USB).
Rozdzielczość nazw
Niekiedy rozdzielczość nazw może się zepsuć. Na przykład, poniżej znajduje się przykład portu S/390x działającego w QEMU Chroot:
# apt update0% Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Err:1 http://ftp.us.debian.org/debian testing InRelease Temporary failure resolving 'ftp.us.debian.org'Reading package lists... DoneW: Failed to fetch http://ftp.us.debian.org/debian/dists/testing/InRelease Temporary failure resolving 'ftp.us.debian.org'W: Some index files failed to download. They have been ignored, or old ones used instead.
Możesz tymczasowo obejść to, uzyskując adres IP z innej maszyny, a następnie używając adresu IP zamiast URI:
echo "deb http://128.30.2.26/debian testing main" > /etc/apt/sources.listapt updateGet:1 http://128.30.2.26/debian testing InRelease Get:2 http://128.30.2.26/debian testing/main s390x Packages Get:3 http://128.30.2.26/debian testing/main Translation-en Fetched 13.0 MB in 32s (403 kB/s) Reading package lists... Done
Pakiety symboli debugowania
Do debugowania awarii często potrzebne są odpowiednie pliki symboli debugowania. W większości pakietów Debiana znajdują się one w pakietach dbgsym. Są one dostępne z osobnego archiwum.
Tutaj znajduje się przykładowy wpis dla twojej sources.list dla pakietów dbgsym Debiana 10/Buster:
deb http://deb.debian.org/debian-debug/ buster-debug main
Tak samo, jeśli przeprowadzasz testy.
deb http://deb.debian.org/debian-debug/ testing-debug main
I jeszcze jeden przykład, jeśli używasz dystrybucji niestabilnej.
deb http://deb.debian.org/debian-debug/ unstable-debug main
Więcej informacji
-
Lista nieoficjalnych repozytoriów, aby uzyskać dodatkowe oprogramowanie (Skype, Opera, Google)
-
About deb.debian.org, serwis, który ma na celu rozwiązanie problemu wyboru lustra Debiana.
-
Dodawanie list źródeł, w tym cds, używając apt-setup
-
APT HOWTO
-
AptCLI
-
AptPreferences
-
Backporty
-
Debian na płytach CD
-
Wyszukaj pakiet w nieoficjalnym repozytorium (linki do bardzo starych pakietów)
-
DebianRepository/UseThirdParty – instrukcja do korzystania z repozytorium stron trzecich. Instrukcja użycia do repozytorium innej firmy
-
sources.list(5) manual page
CategoryPackageManagement