Cytat:
Wiem co to PPA :), niektóre inne dystrybucje jak suse czy arch mają takie rzeczy, niestety na debianie brak.
Na pocieche zostaje, że repozytorium debiana jest naprawdę duże.
|
E tam, ~35k pakietów to wcale nie tak dużo ;p
Do pozostałej treści odniosę się później bo teraz czasu brak i mam coś ważniejszego.
Jeżeli w Debianie chciałbym zainstalować pakiet z wydania experimental (u siebie mam sid'a) to muszę zrobić tak:
Kod:
sudo apt-get update
sudo apt-get install -t experimental __pakiet__
wcześniej dodając do
/etc/apt/source.list
Jeżeli pakietu nie mam u siebie to zostanie zainstalowany z priorytetem 990:
Cytat:
-t, --target-release, --default-release
Ta opcja tworzy domyślny pin o priorytecie 990, używając podanego łańcucha znaków oznaczającego wersję
dystrybucji. Nadpisuje to ogólne ustawienia z pliku /etc/apt/preferences. Opcja nie zmienia pinu pakietów,
które mają własne (szczegółowe) ustawienia w powyższym pliku preferencji. W skrócie - ta opcja pozwala pozwala
na prostą kontrolę, z których dystrybucji będą pobierane pakiety. Przykłady: -t '2.1*', -t unstable lub -t sid
Pozycja w pliku konfiguracyjnym: APT::Default-Release; zobacz także stronę podręcznika apt_preferences(5).
|
Cytat:
990 <= P < 1000
powoduje, że wersja zostanie zainstalowana, nawet jeśli nie pochodzi z wydania docelowego, chyba że
zainstalowana wersja jest nowsza.
500 <= P < 990
powoduje, że wersja zostanie zainstalowana, jeśli nie ma żadnej dostępnej wersji należącej do wydania
docelowego lub gdy nowsza wersja już jest zainstalowana.
|
Mój plik
/etc/apt/preference wygląda tak:
Cytat:
Package: icedove
Pin: release a=experimental
Pin-Priority: 900
Package: icedove-l10n-pl
Pin: release a=experimental
Pin-Priority: 900
Package: iceweasel
Pin: release a=experimental
Pin-Priority: 900
|
Natomiast część konfiguracji apt tak:
Cytat:
andy@nabuchodonozor:~$ cat /etc/apt/apt.conf.d/70debconf
// Pre-configure all packages with debconf before they are installed.
// If you don't like it, comment it out.
DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};
APT::Default-Release "sid";
|
W momencie instalacji/aktualizacji tych pakietów zostaną one zainstalowane z experimental. Aby zainstalować z experimental inne pakiety, które już mam zainstalowane to muszę dodać je tutaj z pinem 900 tak?
Gdybym natomiast chciał mieć to w "automacie" to muszę tam dodać coś takiego?
Cytat:
#Domyślnie będą się pakiety instalowały z sid'a
Package: *
Pin: release a=sid
Pin-Priority: 990
#Po wybraniu apt-get install -t experimental zainstaluje się z experimental
Package: *
Pin: release a=experimental
Pin-Priority: 900
|
Animowane powiadomienia na ekranie blokady w GNOME 3.10 ;)