Dyskusja: Linux
Podgląd pojedynczego posta
Stary 19.12.2013, 21:13   #275
andy
logged out
CDRinfo VIP
 
Avatar użytkownika andy
 
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>andy jest wzorem do naśladowania <650 - 999 pkt>
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
Cytat:
#Experimental
deb http://ftp.pl.debian.org/debian/ experimental main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ experimental main non-free contrib
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 ;)
__________________
XMPP: andrzej(at)czerniak.info.pl

Ostatnio zmieniany przez andy : 19.12.2013 o godz. 21:39
andy jest offline   Odpowiedz cytując ten post