[+] Aptosid - nieprawid

Problemy dotyczące innych systemów operacyjnych
Awatar użytkownika
gthl
Posty: 23
Rejestracja: 20 kwietnia 2012, 20:44
Lokalizacja: Dzikie Miasto

[+] Aptosid - nieprawidłowe działanie "apt-get update"

Post autor: gthl »

Witam.
Zainstalowałem Aptosid Hesperides - system i repozytoria:

Kod: Zaznacz cały

gthl@aptosidbox:~$ uname -a
Linux aptosidbox 3.9-4.slh.3-aptosid-amd64 #1 SMP PREEMPT Sun May 26 13:42:01 UTC 2013 x86_64 GNU/Linux
gthl@aptosidbox:~$ cat /etc/apt/sources.list
#   /etc/apt/sources.list.d/debian.list
#   /etc/apt/sources.list.d/aptosid.list
gthl@aptosidbox:~$ cat /etc/apt/sources.list.d/debian.list
deb http://ftp.pl.debian.org/debian/ sid main contrib non-free
#deb-src http://ftp.pl.debian.org/debian/ sid main contrib non-free
gthl@aptosidbox:~$ cat /etc/apt/sources.list.d/aptosid.list
deb http://debian.tu-bs.de/project/aptosid/debian/ sid main fix.main
#deb-src http://debian.tu-bs.de/project/aptosid/debian/ sid main fix.main
Początkowo wszystko było idealnie - aktualizowałem system tak, jak zalecają to jego twórcy, czyli przez:

Kod: Zaznacz cały

apt-get update && apt-get dist-upgrade
oczywiście w czystym trybie tekstowym.
Jakieś dwa tygodnie temu chciałem zainstalować Bricscada, który niestety dla wersji 64bit ma zależności w architekturze 32 bit - więc ją dodałem:

Kod: Zaznacz cały

 dpkg --add-architecture i386
.
Gdy zrobiłem

Kod: Zaznacz cały

apt-get update
okazało się, że mam uszkodzone pakiety - naprawiłem poprzez:

Kod: Zaznacz cały

apt-get -f install

Ponieważ z instalacji wyszły nici (okazało się, że w zależnościach bricscada jest plik, który w Debianie jest w innym pakiecie niż w zależnościach bricscada - ale to na inny post) - usunąłem pozostałości po instalacji oraz architekturę 32bit z systemu:

Kod: Zaznacz cały

dpkg --remove-architecture i386

Następnie wykonałem poniższe polecenie:

Kod: Zaznacz cały

root@aptosidbox:/home/gthl# apt-get update
Pobieranie:1 http://ftp.pl.debian.org sid InRelease [205 kB]                                      
Pobieranie:2 http://debian.tu-bs.de sid InRelease [23,5 kB]                                       
Pobieranie:3 http://ftp.pl.debian.org sid/main amd64 Packages/DiffIndex [7876 B]
Stary http://debian.tu-bs.de sid/main amd64 Packages
Stary http://ftp.pl.debian.org sid/contrib amd64 Packages/DiffIndex
Stary http://ftp.pl.debian.org sid/non-free amd64 Packages/DiffIndex
Stary http://debian.tu-bs.de sid/fix.main amd64 Packages   
Pobieranie:4 http://ftp.pl.debian.org sid/main i386 Packages/DiffIndex [7876 B]
Stary http://ftp.pl.debian.org sid/contrib i386 Packages/DiffIndex
Stary http://debian.tu-bs.de sid/main i386 Packages        
Stary http://debian.tu-bs.de sid/fix.main i386 Packages    
Pobieranie:5 http://ftp.pl.debian.org sid/non-free i386 Packages/DiffIndex [7819 B]
Pobieranie:6 http://ftp.pl.debian.org sid/main amd64 2013-05-27-2030.39.pdiff [35,4 kB]
Pobieranie:7 http://ftp.pl.debian.org sid/main amd64 2013-05-27-2030.39.pdiff [35,4 kB]
Pobieranie:8 http://ftp.pl.debian.org sid/main i386 2013-05-27-2030.39.pdiff [6964 B]
Pobieranie:9 http://ftp.pl.debian.org sid/non-free i386 2013-05-27-2030.39.pdiff [752 B]
Pobieranie:10 http://ftp.pl.debian.org sid/main i386 2013-05-27-2030.39.pdiff [6964 B]                          
Pobieranie:11 http://ftp.pl.debian.org sid/main amd64 2013-05-28-0230.44.pdiff [9056 B]                         
Pobieranie:12 http://ftp.pl.debian.org sid/non-free i386 2013-05-27-2030.39.pdiff [752 B]                       
Pobieranie:13 http://ftp.pl.debian.org sid/main i386 2013-05-28-0230.44.pdiff [25,8 kB]                         
Pobieranie:14 http://ftp.pl.debian.org sid/main amd64 2013-05-28-0230.44.pdiff [9056 B]                         
Pobieranie:15 http://ftp.pl.debian.org sid/main i386 2013-05-28-0230.44.pdiff [25,8 kB]                         
Pobieranie:16 http://ftp.pl.debian.org sid/main amd64 2013-05-28-0828.22.pdiff [6355 B]                         
Pobieranie:17 http://ftp.pl.debian.org sid/main amd64 2013-05-28-0828.22.pdiff [6355 B]                         
Pobieranie:18 http://ftp.pl.debian.org sid/main i386 2013-05-28-0828.22.pdiff [2695 B]                          
Pobieranie:19 http://ftp.pl.debian.org sid/main i386 2013-05-28-0828.22.pdiff [2695 B]                          
Pobrano 339 kB w 22s (15,3 kB/s)                                                                                
W: Nie udało się pobrać http://debian.tu-bs.de/project/aptosid/debian/dists/sid/InRelease  Nie udało się znaleźć oczekiwanego wpisu "main/binary-i386ls/Packages" w pliku Release (nieprawidłowy wpis sources.list lub nieprawidłowy plik)

W: Nie udało się pobrać http://ftp.pl.debian.org/debian/dists/sid/InRelease  Nie udało się znaleźć oczekiwanego wpisu "main/binary-i386ls/Packages" w pliku Release (nieprawidłowy wpis sources.list lub nieprawidłowy plik)

E: Nie udało się pobrać niektórych plików indeksu, zostały one zignorowane lub użyto ich starszej wersji.
Faktycznie jest błąd w tym, czego "oczekuje" apt: w repozytoriach nie ma takiej ścieżki "main/binary-i386ls/Packages" (jest binary-i386 bez "ls").
Zmieniałem już nawet repozytoria na inne, żeby można było nadpisać ewentualne ustawienia, ale nic to nie dało. Najdziwniejsze jest to, że system sie aktualizuje po wydaniu polecenia:

Kod: Zaznacz cały

# apt-get dist-upgrade
oraz, że mogę instalować wszystkie programy (z repozytoriów i z plików .deb)
Jeżeli w Synapticu spróbuję wejść w

Kod: Zaznacz cały

Ustawienia->Repozytoria
to otwiera się okno z informacją:

Kod: Zaznacz cały

Repozytoria uległy zmianie. Informacje o repozytoriach zostały zmienione. Należy wcisnąć przycisk "Odśwież", aby zaktualizować bazę danych informacji o pakietach.
naciskam przycisk "Odśwież" i pojawia się komunikat taki sam jak w trybie tekstowym.
Przejrzałem większość plików z konfiguracjami dla aplikacji mających jakikolwiek związek z apt-get ale nie znalazłem zlepku "-i386ls". Nie mam pomysłu co dalej robić - proszę o pomoc.
gora
Posty: 13
Rejestracja: 09 października 2009, 10:13

Post autor: gora »

Zobacz czy to coś pomoże

Kod: Zaznacz cały

mv /etc/apt/sources.list.d/ /etc/apt/sources.list.d-old 
A potem

Kod: Zaznacz cały

apt-get update
Jak problem dalej będzie występował to pokaż wyniki tego:

Kod: Zaznacz cały

cat /var/log/apt/history.log
i jeszcze tego

Kod: Zaznacz cały

cat /var/log/apt/term.log
oraz tego

Kod: Zaznacz cały

apt-cache policy
Awatar użytkownika
gthl
Posty: 23
Rejestracja: 20 kwietnia 2012, 20:44
Lokalizacja: Dzikie Miasto

Post autor: gthl »

Po wykonaniu pierwszego polecenia problem zniknął. Zniknęła też możliwość instalacji programów z repozytorium i aktualizacji. Przecież w ten sposób pozbawiam się repozytoriów.

Po przywróceniu repozytoriów problem istnieje nadal. Wyniki z dalszych poleceń podam w późniejszym terminie.
gora
Posty: 13
Rejestracja: 09 października 2009, 10:13

Post autor: gora »

Czyli w takim razie rozwiązanie jest jedno.
Musisz sprawdzić które teraz repozytorium powoduje ten błąd. Włączaj je po kolei, ale nie plikami tylko konkretnymi repozytoriami. Co każde włączenie repo wykonaj

Kod: Zaznacz cały

apt-get update
wiem, że to żmudna praca ale dzięki temu dowiesz się które repozytorium powoduje ten błąd. Gdy już znajdziesz to repozytorium podaj je na forum może komuś ta informacja się przyda.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Pokaż wyniki poleceń:

Kod: Zaznacz cały

dpkg --print-foreign-architectures
cat /etc/dpkg/dpkg.cfg.d/architectures
Awatar użytkownika
gthl
Posty: 23
Rejestracja: 20 kwietnia 2012, 20:44
Lokalizacja: Dzikie Miasto

Post autor: gthl »

gora, nie jest to błąd repozytorium - wyłączałem, sprawdzałem, wpisałem nawet repozytorium:

Kod: Zaznacz cały

deb [URL]http://oscar.aptosid.com/debian/[/URL] sid main fix.main
#deb-src [URL]http://oscar.aptosid.com/debian/[/URL] sid main fix.main
deb [URL]http://cdn.debian.net/debian/[/URL] sid main contrib non-free
#deb-src [URL]http://cdn.debian.net/debian/[/URL] sid main contrib non-free
Działa ono bezbłędnie na innym komputerze. Natomiast tutaj, sytuacja się powtarza i po aktualizacji dostaję takie same komunikaty.

Wynik polecenia:

Kod: Zaznacz cały

root@aptosidbox:/home/gthl# dpkg --print-foreign-architectures
i386ls
i386
root@aptosidbox:/home/gthl# cat /etc/dpkg/dpkg.cfg.d/architectures
cat: /etc/dpkg/dpkg.cfg.d/architectures: Nie ma takiego pliku ani katalogu

Wykonałem:

Kod: Zaznacz cały

root@aptosidbox:/home/gthl# dpkg --remove-architecture i386ls
root@aptosidbox:/home/gthl# apt-get update
Pobieranie:1 http://ftp.pl.debian.org sid InRelease [205 kB]                                       
Pobieranie:2 http://debian.tu-bs.de sid InRelease [23,5 kB]                                        
Stary http://ftp.pl.debian.org sid/main amd64 Packages/DiffIndex                
Stary http://ftp.pl.debian.org sid/contrib amd64 Packages/DiffIndex
Stary http://ftp.pl.debian.org sid/non-free amd64 Packages/DiffIndex
Stary http://ftp.pl.debian.org sid/main i386 Packages/DiffIndex
Stary http://debian.tu-bs.de sid/main amd64 Packages        
Stary http://ftp.pl.debian.org sid/contrib i386 Packages/DiffIndex
Stary http://ftp.pl.debian.org sid/non-free i386 Packages/DiffIndex
Pobieranie:3 http://ftp.pl.debian.org sid/contrib Translation-en [39,4 kB]
Pobieranie:4 http://ftp.pl.debian.org sid/main Translation-pl [616 kB]
Pobieranie:5 http://ftp.pl.debian.org sid/main Translation-en [4262 kB]
Stary http://debian.tu-bs.de sid/fix.main amd64 Packages                                          
Stary http://debian.tu-bs.de sid/main i386 Packages                                               
Stary http://debian.tu-bs.de sid/fix.main i386 Packages                                           
Ign.  http://debian.tu-bs.de sid/fix.main Translation-pl_PL                                      
Ign.  http://debian.tu-bs.de sid/fix.main Translation-pl              
Ign.  http://debian.tu-bs.de sid/fix.main Translation-en
Ign.  http://debian.tu-bs.de sid/main Translation-pl_PL
Ign.  http://debian.tu-bs.de sid/main Translation-pl
Ign.  http://debian.tu-bs.de sid/main Translation-en                  
Pobieranie:6 http://ftp.pl.debian.org sid/non-free Translation-en [72,3 kB]                                      
Pobrano 5218 kB w 23s (218 kB/s)                                                                                 
Czytanie list pakietów... Gotowe
root@aptosidbox:/home/gthl# 
Wszystko w porządku. Przy dodawaniu architektury musiałem coś "przepalcować" (ten "ls")
Dziękuję za pomoc. Temat rozwiązany.
ODPOWIEDZ