Mam taki problem jak rozpoznać czy po danej instalacji pakietów system (np. debian się nie wysypie) bo jak się instaluje pakiety to czasami jest też kilak pakietów do aktualizacji a czasami nawet do usunięcia i teraz jak rozpoznać czy pod danej instalacji pakietów system się nie wysypie ?
Nie da się. Można co najwyżej śledzić fora poświęcone danej dystrybucji i patrzeć czy jakaś aktualizacja nie narobiła większej ilości osób szkód.
Bo ja próbuje zaktualizować mplayera to mi się pyta czy dane pakiety zainstalować i czy jeszcze inne pakiety zaktualizować po czym się godzę i po wybraniu zgody jest informacja że pakiet mplayer jest uszkodzony.
czy pod danej instalacji pakietów system się nie wysypie ?
- używać stabilnych wydań dystrybucji
- nie instalować pakietów spoza oficjalnego repozytorium
- nie mieszać Debiana z Ubuntu / PPA (co jak przypuszczam zrobiłeś)
- nie mieszać Ubuntu z repozytoriami Debiana
A jak sprawdzić czy u mnie na debianie nie ma repozytiurm z ubuntu ?
Pokaż wyniki komend:
cat /etc/apt/sources.list
ls -la /etc/apt/sources.list.d/*
cat /etc/apt/sources.list.d/*
apt-cache policy mplayer
sudo apt-get -s dist-upgrade
Przydałoby się też napisać jakiej dokładnie wersji Ubuntu używasz:
cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 8.4.0 _Jessie_ - Official amd64 DVD Binary-1 20160402-14:46]/ jessie contrib main
# deb cdrom:[Debian GNU/Linux 8.4.0 _Jessie_ - Official amd64 DVD Binary-1 20160402-14:46]/ jessie main contrib
# Line commented out by installer because it failed to verify:
deb http://security.debian.org/ jessie/updates contrib main
# Line commented out by installer because it failed to verify:
deb-src http://security.debian.org/ jessie/updates contrib main
# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
deb http://ftp.debian.org/debian/ jessie-updates contrib main
deb-src http://ftp.debian.org/debian/ jessie-updates contrib main
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://ftp.pl.debian.org/debian stable-updates main contrib non-free
deb http://ftp.pl.debian.org/debian/ stable main contrib non-free
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian stable main contrib non-free
deb http://www.deb-multimedia.org jessie main non-free
deb http://deb.torproject.org/torproject.org jessie main
deb-src http://deb.torproject.org/torproject.org jessie main
ls -la /etc/apt/sources.list.d/
razem 36
drwxr-xr-x 2 root root 4096 kwi 2 13:32 .
drwxr-xr-x 6 root root 4096 kwi 2 13:36 ..
-rw-r--r-- 1 root root 132 kwi 2 13:33 ethanak-milena-jessie.list
-rw-r--r-- 1 root root 189 kwi 2 13:33 google-chrome.list
-rw-r--r-- 1 root root 189 kwi 2 13:32 google-chrome.list.save
-rw-r--r-- 1 root root 56 kwi 2 13:33 skype-stable.list
-rw-r--r-- 1 root root 56 kwi 2 13:32 skype-stable.list.save
-rw-r--r-- 1 root root 136 kwi 2 13:33 wine-wine-builds-jessie.list
-rw-r--r-- 1 root root 136 kwi 2 13:32 wine-wine-builds-jessie.list.save
apt-cache policy mplayer
mplayer:
Zainstalowana: (brak)
Kandydująca: 3:1.1.1+20150226+svn37375-dmo5+deb8u3
Tabela wersji:
3:1.1.1+20150226+svn37375-dmo5+deb8u3 0
500 http://www.deb-multimedia.org/ jessie/main amd64 Packages
2:1.3.0-6 0
500 http://ftp.pl.debian.org/debian/ stable/main amd64 Packages
apt-get -s dist-upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Obliczanie aktualizacji...Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:
Następujące pakiety mają niespełnione zależności:
exim4-base : Narusza zależności: exim4-daemon-light (< 4.89) ale 4.84.2-2+deb8u1 ma zostać zainstalowany
exim4-config : Narusza zależności: exim4-daemon-light (< 4.87~RC5) ale 4.84.2-2+deb8u1 ma zostać zainstalowany
glx-alternative-nvidia : Narusza zależności: bumblebee-nvidia (< 3.2.1-10~) ale 3.2.1-7 ma zostać zainstalowany
init-system-helpers : Narusza zależności: sysvinit-utils (< 2.88dsf-59.3~) ale 2.88dsf-59 ma zostać zainstalowany
tesseract-ocr-eng : Narusza zależności: tesseract-ocr (< 3.04.00-1) ale 3.03.03-1 ma zostać zainstalowany
tesseract-ocr-equ : Narusza zależności: tesseract-ocr (< 3.04.00-1) ale 3.03.03-1 ma zostać zainstalowany
tesseract-ocr-osd : Narusza zależności: tesseract-ocr (< 3.04.00-1) ale 3.03.03-1 ma zostać zainstalowany
E: Błąd, pkgProblemResolver::Resolve zwrócił błąd, może to być spowodowane zatrzymanymi pakietami.
cat /etc/apt/sources.list.d/*
deb http://ppa.launchpad.net/ethanak/milena/ubuntu jessie main
# deb-src http://ppa.launchpad.net/ethanak/milena/ubuntu jessie main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb [arch=amd64] https://repo.skype.com/deb stable main
deb [arch=amd64] https://repo.skype.com/deb stable main
deb http://ppa.launchpad.net/wine/wine-builds/ubuntu jessie main
# deb-src http://ppa.launchpad.net/wine/wine-builds/ubuntu jessie main
deb http://ppa.launchpad.net/wine/wine-builds/ubuntu jessie main
# deb-src http://ppa.launchpad.net/wine/wine-builds/ubuntu jessie main
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.4 (jessie)
Release: 8.4
Codename: jessie
Trzeba by naprawić najpierw instalację tych pakietów:
[quote]Następujące pakiety mają niespełnione zależności:
exim4-base : Narusza zależności: exim4-daemon-light (< 4.89) ale 4.84.2-2+deb8u1 ma zostać zainstalowany
exim4-config : Narusza zależności: exim4-daemon-light (< 4.87~RC5) ale 4.84.2-2+deb8u1 ma zostać zainstalowany
glx-alternative-nvidia : Narusza zależności: bumblebee-nvidia (< 3.2.1-10~) ale 3.2.1-7 ma zostać zainstalowany
init-system-helpers : Narusza zależności: sysvinit-utils (< 2.88dsf-59.3~) ale 2.88dsf-59 ma zostać zainstalowany
tesseract-ocr-eng : Narusza zależności: tesseract-ocr (< 3.04.00-1) ale 3.03.03-1 ma zostać zainstalowany
tesseract-ocr-equ : Narusza zależności: tesseract-ocr (< 3.04.00-1) ale 3.03.03-1 ma zostać zainstalowany
tesseract-ocr-osd : Narusza zależności: tesseract-ocr (< 3.04.00-1) ale 3.03.03-1 ma zostać zainstalowany
E: Błąd, pkgProblemResolver::Resolve zwrócił błąd, może to być spowodowane zatrzymanymi pakietami.[/quote]
Potem zaktualizować system i potem instalować mplayer.
Zrób tak po kolei:
- wyłącz hurtowo PPA [ jako ROOT ]
- wstaw plik /etc/apt/sources.list na wklej.org i daj link na forum.
Przez to cudowne formatowanie średnio to widać wszystko.
ls -la ls -la /etc/apt/sources.list.d.backup/*
-rw-r–r-- 1 root root 132 kwi 2 13:33 /etc/apt/sources.list.d.backup/ethanak-milena-jessie.list
-rw-r–r-- 1 root root 189 kwi 2 13:33 /etc/apt/sources.list.d.backup/google-chrome.list
-rw-r–r-- 1 root root 189 kwi 2 13:32 /etc/apt/sources.list.d.backup/google-chrome.list.save
-rw-r–r-- 1 root root 56 kwi 2 13:33 /etc/apt/sources.list.d.backup/skype-stable.list
-rw-r–r-- 1 root root 56 kwi 2 13:32 /etc/apt/sources.list.d.backup/skype-stable.list.save
-rw-r–r-- 1 root root 136 kwi 2 13:33 /etc/apt/sources.list.d.backup/wine-wine-builds-jessie.list
-rw-r–r-- 1 root root 136 kwi 2 13:32 /etc/apt/sources.list.d.backup/wine-wine-builds-jessie.list.save/*
-rw-r–r-- 1 root root 132 kwi 2 13:33 /etc/apt/sources.list.d.backup/ethanak-milena-jessie.list
-rw-r–r-- 1 root root 189 kwi 2 13:33 /etc/apt/sources.list.d.backup/google-chrome.list
-rw-r–r-- 1 root root 189 kwi 2 13:32 /etc/apt/sources.list.d.backup/google-chrome.list.save
-rw-r–r-- 1 root root 56 kwi 2 13:33 /etc/apt/sources.list.d.backup/skype-stable.list
-rw-r–r-- 1 root root 56 kwi 2 13:32 /etc/apt/sources.list.d.backup/skype-stable.list.save
-rw-r–r-- 1 root root 136 kwi 2 13:33 /etc/apt/sources.list.d.backup/wine-wine-builds-jessie.list
-rw-r–r-- 1 root root 136 kwi 2 13:32 /etc/apt/sources.list.d.backup/wine-wine-builds-jessie.list.save
Teraz to jest katalog sources.list.d.backup bo zmieniłem nazwę.
Dobrze, ale miałeś wstawić /etc/apt/sources.list .
cat: /etc/apt/sources.list.d/*: Nie ma takiego pliku ani katalogu
To jest przecież główny plik:
Dobra, PPA są wyłączone. Teraz ZASTĄP zawartość pliku /etc/apt/sources.list taką zawartością:
deb http://ftp.pl.debian.org/debian/ stable main contrib non-free
deb http://ftp.pl.debian.org/debian/ stable-updates main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
Potem jako root:
Wstaw tutaj cały wynik.
apt-get update
Ign. http://ftp.pl.debian.org stable InRelease
Stary http://ftp.pl.debian.org stable-updates InRelease
Stary http://ftp.pl.debian.org stable Release.gpg
Stary http://ftp.pl.debian.org stable Release
Stary http://security.debian.org stable/updates InRelease
Stary http://ftp.pl.debian.org stable-updates/main amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/contrib amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/non-free amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/main i386 Packages
Stary http://ftp.pl.debian.org stable-updates/contrib i386 Packages
Stary http://security.debian.org stable/updates/main amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/non-free i386 Packages
Stary http://ftp.pl.debian.org stable-updates/contrib Translation-en
Stary http://security.debian.org stable/updates/contrib amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/main Translation-en
Stary http://ftp.pl.debian.org stable-updates/non-free Translation-en
Stary http://ftp.pl.debian.org stable/main amd64 Packages
Stary http://security.debian.org stable/updates/non-free amd64 Packages
Stary http://ftp.pl.debian.org stable/contrib amd64 Packages
Stary http://ftp.pl.debian.org stable/non-free amd64 Packages
Stary http://security.debian.org stable/updates/main i386 Packages
Stary http://ftp.pl.debian.org stable/main i386 Packages
Stary http://ftp.pl.debian.org stable/contrib i386 Packages
Stary http://security.debian.org stable/updates/contrib i386 Packages
Stary http://security.debian.org stable/updates/non-free i386 Packages
Stary http://ftp.pl.debian.org stable/non-free i386 Packages
Stary http://ftp.pl.debian.org stable/contrib Translation-en
Stary http://ftp.pl.debian.org stable/main Translation-pl
Stary http://security.debian.org stable/updates/contrib Translation-en
Stary http://ftp.pl.debian.org stable/main Translation-en
Stary http://ftp.pl.debian.org stable/non-free Translation-en
Stary http://security.debian.org stable/updates/main Translation-en
Stary http://security.debian.org stable/updates/non-free Translation-en
Czytanie list pakietów… Gotowe
W: Dla następujących identyfikatorów kluczy brakuje klucza publicznego:
EF0F382A1A7B6500
Jako ROOT:
gpg --keyserver pgpkeys.mit.edu --recv-key 1A7B6500
gpg -a --export 1A7B6500 | sudo apt-key add -
Potem jeszcze raz - pełny wynik - to tylko symulacja:
apt-get update
apt-get -s dist-upgrade
gpg --keyserver pgpkeys.mit.edu --recv-key 1A7B6500
gpg: zapytanie o klucz 1A7B6500 w serwerze hkp pgpkeys.mit.edu
gpg: klucz 1A7B6500: ,Debian Stable Release Key (9/stretch) debian-release@lists.debian.org’’ bez zmian
gpg: Ogółem przetworzonych kluczy: 1
gpg: bez zmian: 1
gpg -a --export 1A7B6500 | sudo apt-key add -
OK
apt-get update
Ign. http://ftp.pl.debian.org stable InRelease
Stary http://ftp.pl.debian.org stable-updates InRelease
Stary http://security.debian.org stable/updates InRelease
Stary http://ftp.pl.debian.org stable Release.gpg
Stary http://ftp.pl.debian.org stable Release
Stary http://ftp.pl.debian.org stable-updates/main amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/contrib amd64 Packages
Stary http://security.debian.org stable/updates/main amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/non-free amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/main i386 Packages
Stary http://security.debian.org stable/updates/contrib amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/contrib i386 Packages
Stary http://ftp.pl.debian.org stable-updates/non-free i386 Packages
Stary http://security.debian.org stable/updates/non-free amd64 Packages
Stary http://ftp.pl.debian.org stable-updates/contrib Translation-en
Stary http://ftp.pl.debian.org stable-updates/main Translation-en
Stary http://security.debian.org stable/updates/main i386 Packages
Stary http://ftp.pl.debian.org stable-updates/non-free Translation-en
Stary http://ftp.pl.debian.org stable/main amd64 Packages
Stary http://security.debian.org stable/updates/contrib i386 Packages
Stary http://ftp.pl.debian.org stable/contrib amd64 Packages
Stary http://ftp.pl.debian.org stable/non-free amd64 Packages
Stary http://security.debian.org stable/updates/non-free i386 Packages
Stary http://ftp.pl.debian.org stable/main i386 Packages
Stary http://ftp.pl.debian.org stable/contrib i386 Packages
Stary http://security.debian.org stable/updates/contrib Translation-en
Stary http://security.debian.org stable/updates/main Translation-en
Stary http://ftp.pl.debian.org stable/non-free i386 Packages
Stary http://security.debian.org stable/updates/non-free Translation-en
Stary http://ftp.pl.debian.org stable/contrib Translation-en
Stary http://ftp.pl.debian.org stable/main Translation-pl
Stary http://ftp.pl.debian.org stable/main Translation-en
Stary http://ftp.pl.debian.org stable/non-free Translation-en
Czytanie list pakietów… Gotowe
apt-get -s dist-upgrade
A tego nie będę wklejał bo tego jest bardzo dużo
No dobrze, a teraz to całe przed Conf
Konsola wyczyściła ekran czyści tak jak jest dużo tekstu.
Zmień w ustawieniach konsoli (profil) wartość: "Przewijanie wstecz o stałą wielkość"
Albo przekieruj wynik z konsoli do pliku:
apt-get -s dist-upgrade > wynik.txt