Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
[quote=hi]no jak Ci apt daje to:
Użycie /media/dvd1/ jako punktu montowania CD-ROM-u Odmontowanie CD-ROM-u... Oczekiwanie na płytę... Proszę włożyć dysk do napędu i nacisnąć enter
no to podmontuj na drugim terminalu obraz i naciśnij ten enter powtarzając tą czynność ze wszystkimi obrazami SIC! toporne to trochę ale może w końcu zadziała :) Powinien automagicznie utworzyć odpowiednie wpisy w [b]sources.list[/b]
Montuj tak jak Ci podałem wcześniej do [b]/media/cdrom[/b] (możliwe, że aptowi nie pasuje inna lokacja)
mount -o loop /ścieżka/do/obrazu.iso /media/cdrom
[/quote]
mount -o loop /home/abc/Pobrane/DVD1.iso /media/cdrom
daje zwrot
mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
potem analogicznie, skoro montuję do /media/cdrom:
apt-cdrom -d /media/cdrom add
daje zwrot:
Użycie /media/cdrom/ jako punktu montowania CD-ROM-u Odmontowanie CD-ROM-u... Oczekiwanie na płytę... Proszę włożyć dysk do napędu i nacisnąć enter
i zgodnie z Twoją sugestią otwieram kolejny terminal i montuję ponownie:
mount -o loop /home/abc/Pobrane/DVD1.iso /media/cdrom
ze zwrotem:
mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
i klikam na pierwszym terminalu "Enter" i dostaję zwrot:
Montowanie CD-ROM-u... Identyfikacja... [bb49d98f81333995aed72b1b9b7dc2cd-2] Skanowanie płyty w poszukiwaniu plików indeksu... Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 3 indeksów tłumaczeń i 0 podpisów Płyta nosi nazwę: "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01" Reading Package Indexes... Gotowe Reading Translation Indexes... Gotowe Zapisywanie nowej listy źródeł Źródła dla tej płyty to: deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main Odmontowanie CD-ROM-u... Należy powtórzyć ten proces dla reszty płyt.
Czyli na razie "fajnie", tylko, że tak samo było wczoraj jak za pomocą menadżera plików montowałem, żeby przejść przez ten "Enter", no ale patrzmy co będzie dalej. Skoro trzymamy się założenia, że montujemy do "/media/cdrom" to najlepiej byłoby coś spróbować zainstalować z pierwszej płyty teraz, żeby nie montować pozostałych dwóch obrazów do innych "nie cd-romowych" lokalizacji. KDE zdaje mi się, że jest na pierwszej płycie.
Montuję ponownie, bo widzę, że katalog "/media/cdrom" jest pusty:
mount -o loop /home/abc/Pobrane/DVD1.iso /media/cdrom
dostaję zwrot:
mount: /dev/loop0 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
Wyłączam więc internet, bo w sources list mam repozytoria internetowe i zgodnie z:
https://pl.wikibooks.org/wiki/Debian_-_uniwersalna_instalacja/Wybór_środowiska_graficznego
wpisuję:
apt-get install kde-standard
i terminal zwraca:
Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe 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: gsettings-desktop-schemas : Narusza zależności: gnome-settings-daemon (< 3.19.92) ale 3.14.2-3+deb8u1 ma zostać zainstalowany Narusza zależności: mutter (< 3.19.92) ale 3.14.4-1~deb8u1 ma zostać zainstalowany kde-standard : Wymaga: akregator (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: ark (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: dragonplayer (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: gwenview (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: juk (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: kaddressbook (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: kate (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: kcalc (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: kde-plasma-desktop (>= 5:92) ale nie zostanie zainstalowany Wymaga: khelpcenter (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: kmail (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: knotes (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: korganizer (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: kde-spectacle (>= 16.04.0) ale nie zostanie zainstalowany Wymaga: kwalletmanager (>= 4:16.04.0) ale nie zostanie zainstalowany Wymaga: plasma-dataengines-addons (>= 4:5.8) ale nie zostanie zainstalowany Wymaga: plasma-runners-addons (>= 4:5.8) ale nie zostanie zainstalowany Wymaga: plasma-wallpapers-addons (>= 4:5.8) ale nie zostanie zainstalowany Wymaga: plasma-widgets-addons (>= 4:5.8) ale nie zostanie zainstalowany Poleca: plasma-nm (>= 4:5.8) ale nie zostanie zainstalowany E: Błąd, pkgProblemResolver::Resolve zwrócił błąd, może to być spowodowane zatrzymanymi pakietami.
I teraz powstaje pytanie: czy ten powyższy ostatni zwrot oznacza, że się udało użyć ten obraz ".iso" czy nie? Jeżeli się udało, to skutek poprzednich niepowodzeń raczej wynika z tego, że nie sprawdzałem co chwila, czy obraz ".iso" wciąż jest zamontowany, a podczas tych zabiegów ciągle się odmontowywał nie wiem czemu. No i drugi wątek, czy lokalizacja "cdromowa" - "media/cdrom" jest wymagana, tak jak teraz robiliśmy? No natomiast jeżeli powyższy zwrot nie świadczy o tym, że się udało to co jest nie tak? :)
Offline
pokaż
cat /etc/apt/sources.list
i co wyrzuca:
apt update
ale wygląda na to, że w końcu poszło chyba
Ostatnio edytowany przez hi (2017-06-08 12:26:41)
Offline
[quote=hi]pokaż
cat /etc/apt/sources.list
i co wyrzuca:
apt update
ale wygląda na to, że w końcu poszło chyba[/quote]
cat /etc/apt/sources.list deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main deb http://ftp.pl.debian.org/debian/ stable main contrib non-free deb-src http://ftp.pl.debian.org/debian/ stable main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free deb-src http://security.debian.org/ stable/updates main contrib non-free deb http://www.deb-multimedia.org stable main non-free deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb http://ftp.de.debian.org/debian sid main
więc wynika, że jest.
a
apt update
zwraca całą "książkę tekstu" który się kończy:
Pobieranie:43 https://repo.skype.com stable/main Translation-en [243 B] Ign. https://repo.skype.com stable/main Translation-en Pobrano 376 kB w 18s (20,0 kB/s) W: Błąd GPG: https://repo.skype.com stable InRelease: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza publicznego: NO_PUBKEY 1F3045A5DF7587C3 W: Nie udało się pobrać cdrom://[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/dists/jessie/contrib/binary-i386/Packages Proszę użyć programu apt-cdrom, aby APT mógł rozpoznać tę płytę CD. Nowych płyt nie można dodawać przy pomocy polecenia apt-get update W: Nie udało się pobrać cdrom://[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/dists/jessie/main/binary-i386/Packages Proszę użyć programu apt-cdrom, aby APT mógł rozpoznać tę płytę CD. Nowych płyt nie można dodawać przy pomocy polecenia apt-get update E: Nie udało się pobrać niektórych plików indeksu, zostały one zignorowane lub użyto ich starszej wersji.
choć w "/media/cdrom" wciąż jest zamontowany ten obraz ".iso".
Offline
aż sobie sprawdziłem z ciekawości i u mnie wszystko działa
mount -o loop /.../debian-cd-1.iso /media/cdrom1 mount -o loop /.../debian-cd-2.iso /media/cdrom2 mount -o loop /.../debian-cd-3.iso /media/cdrom3 ....
apt-cdrom --no-mount -d /media/cdrom1 add apt-cdrom --no-mount -d /media/cdrom2 add apt-cdrom --no-mount -d /media/cdrom3 add ....
# apt-get install pv Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Sugerowane pakiety: doc-base Zostaną zainstalowane następujące NOWE pakiety: pv 0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych. Konieczne pobranie 0 B/45,4 kB archiwów. Po tej operacji zostanie dodatkowo użyte 166 kB miejsca na dysku. Media change: please insert the disc labeled 'Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-8 20170506-14:13' in the drive '/media/cdrom/' and press [Enter] Pobieranie:1 cdrom://[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-8 20170506-14:13] jessie/main amd64 pv amd64 1.5.7-2 [45,4 kB] Wybieranie wcześniej niewybranego pakietu pv. (Odczytywanie bazy danych ... 224774 pliki i katalogi obecnie zainstalowane.) Przygotowywanie do rozpakowania pakietu .../main/p/pv/pv_1.5.7-2_amd64.deb ... Rozpakowywanie pakietu pv (1.5.7-2) ... Konfigurowanie pakietu pv (1.5.7-2) ... Przetwarzanie wyzwalaczy pakietu man-db (2.7.6.1-2)...
apt-cache policy pv pv: Zainstalowana: 1.5.7-2 Kandydująca: 1.5.7-2 Tabela wersji: *** 1.5.7-2 500 500 cdrom://[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-8 20170506-14:13] jessie/main amd64 Packages 100 /var/lib/dpkg/status
cat /etc/apt/sources.list deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-8 20170506-14:13]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-7 20170506-14:13]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-6 20170506-14:13]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-5 20170506-14:13]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-4 20170506-14:13]/ jessie main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-3 20170506-14:13]/ jessie main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-2 20170506-14:13]/ jessie main deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 CD Binary-1 20170506-14:13]/ jessie main
tylko oskryptować montowanie obrazów albo wpisać w fstab cały ten płytowy majdan i dowiązać pod /media/cdrom bo dosyć wkurwiające może być żonglowanie obrazami przy instalacji większej ilości paczek :)
Ostatnio edytowany przez hi (2017-06-08 15:17:01)
Offline
Ja bym z tych płyt utworzył repozytorium lokalne, zamiast bawić się w jakieś montowanie obrazów płyt, które przecież i tak są w formie plików.
Offline
[quote=hi]aż sobie sprawdziłem z ciekawości i u mnie wszystko działa
mount -o loop /.../debian-cd-1.iso /media/cdrom1 mount -o loop /.../debian-cd-2.iso /media/cdrom2 mount -o loop /.../debian-cd-3.iso /media/cdrom3 ....
apt-cdrom --no-mount -d /media/cdrom1 add apt-cdrom --no-mount -d /media/cdrom2 add apt-cdrom --no-mount -d /media/cdrom3 add ....
[/quote]
Ponieważ ciągle coś mi szwankowało w metodzie andreq (post nr 24) zrobiłem porównanie (łopatologiczne - na zasadzie wklej bez myślenia, bo nie znam budowy tych komend) metody Twojej i andreq (post nr 24) na razie na etapie dodawania cdromu do repozytoriów.
A więc najpierw Twoja metoda:
mount -o loop /home/abc/Pobrane/DVD2.iso /media/dvd2
zwraca
mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
więc jest ok. Dalej...
root@debian:/home/abc# apt-cdrom --no-mount -d /media/dvd2 add
zwraca:
Użycie /media/dvd2/ jako punktu montowania CD-ROM-u Identyfikacja... [9833ebdab67cab467ab2f3fdab78b18e-2] Skanowanie płyty w poszukiwaniu plików indeksu... Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 3 indeksów tłumaczeń i 0 podpisów Płyta nosi nazwę: "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01" Reading Package Indexes... Gotowe Reading Translation Indexes... Gotowe Zapisywanie nowej listy źródeł Źródła dla tej płyty to: deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01]/ jessie contrib main Należy powtórzyć ten proces dla reszty płyt.
I fajnie jest, a „/media/dvd2” cały czas jest zamontowane
Teraz metoda andreq z postu nr 24:
mount -o loop -t iso9660,udf /home/abc/Pobrane/<DVD3.iso> /media/dvd3
zwraca
bash: DVD3.iso: Nie ma takiego pliku ani katalogu
Plik taki oczywiście jest w tej lokalizacji ponieważ
/home/abc/Pobrane# ls
zwraca:
DVD1.iso DVD2.iso DVD3.iso
Problemu szukałem w tym, że plik w ścieżce jest w "<>", z czym przyznam się jeszcze nigdy się nie spotkałem - może to jakaś przenośnia, albo ta komenda tego wymaga (i dlatego potem będzie szwankować jak usunę - nie wiem). W każdym razie, usunąłem "<>" bo nie wiedziałem co z tym dalej zrobić. I dalej było tak:
root@debian:/home/abc# mount -o loop -t iso9660,udf /home/abc/Pobrane/DVD3.iso /media/dvd3
zwróciło:
mount: /dev/loop2 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
więc zwrot taki jak w Twojej metodzie. Idąc dalej...
apt-cdrom -d /media/dvd3 add
zwróciło:
Użycie /media/dvd3/ jako punktu montowania CD-ROM-u Odmontowanie CD-ROM-u... Oczekiwanie na płytę... Proszę włożyć dysk do napędu i nacisnąć enter
I w tym momencie widzimy, że "media/dvd3" jest odmontowane. W sumie nie wiem czemu... Że terminal czeka na "Enter", tak jak wcześniej wspominałeś, uruchomiłem drugie okno terminala i zamontowałem ponownie:
mount -o loop -t iso9660,udf /home/abc/Pobrane/DVD3.iso /media/dvd3
ze zwrotem:
mount: /dev/loop2 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
Skoro zamontowane już jest ".iso", wciskam "Enter na pierwszym terminalu i dostaję zwrot:
Montowanie CD-ROM-u... Identyfikacja... [e26b8b243618bb6b7125747c7160899d-2] Skanowanie płyty w poszukiwaniu plików indeksu... Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 3 indeksów tłumaczeń i 0 podpisów Płyta nosi nazwę: "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01" Reading Package Indexes... Gotowe Reading Translation Indexes... Gotowe Zapisywanie nowej listy źródeł Źródła dla tej płyty to: deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/ jessie contrib main Odmontowanie CD-ROM-u... Należy powtórzyć ten proces dla reszty płyt.
I „/media/dvd3” znowu jest odmontowane...
Suma wpisów w "/etc/apt/sources.list" po tych dwóch metodach łącznie jest taka sama:
deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main
(niżej są repozytoria internetowe dodane wcześniej)
Teraz czas na instalację "czegoś" z "cd-romów":
apt-get install mc
zainstalował mi mc bez podłączenia do Internetu, więc chyba działa. Natomiast sądzę, że to na tyle popularny program, że był na pierwszej płycie. Nic na razie nie wskazuje na to, żeby metoda andreq z postu nr 24 "gorzej dodawała do sources.list" cd-rom (choć z trzeciego dvd użytego w tej metodzie raczej nie instalowałem mc, więc jeszcze wymaga sprawdzenia instalacja), ale na pewno to odmontowywanie się cd-romu podczas jej wykonywania skłania do refleksji, czemu tak się dzieje. Tak jak mówię - usunąłem "<>" ze ścieżki do pliku ze względu na niemożność przejścia dalej, może to to jest powodem?
Ostatnio edytowany przez pltvgz20 (2017-06-09 10:35:33)
Offline
Grunt, że domyśliłeś się, że zamiast np. <DVD3.iso> masz wstawić nazwę kolejnego obrazu płyty.
PS. Zgodnie z http://cdimage.debian.org/debian-cd/current/amd64/list-dvd/ na 3 płycie jest edytor jed spróbuj go zainstalować.
PS3. Jak masz wolne łącze zawsze możesz pakiety wcześniej pobrać: opcja -d apt-get/aptitude zamiast od razu instalować, możesz wykorzystać apt-offline https://dug.net.pl/tekst/171/aktualizacja_systemu_z_uzyciem_apt_offline/ lub spróbować apt-p2p https://debaday.debian.net/2008/11/09/apt-p2p-peer-to-peer-downloading-of-debian-packages/
Ostatnio edytowany przez andreq (2017-06-09 11:52:23)
Offline
Oczywiście przetestuję andreq to, co podałeś z trzeciej płyty, ale z bieżących "ciekawostek" oto "nowa porcja wrażeń":
[quote=hi]tylko oskryptować montowanie obrazów albo wpisać w fstab cały ten płytowy majdan i dowiązać pod /media/cdrom bo dosyć wkurwiające może być żonglowanie obrazami przy instalacji większej ilości paczek :)[/quote]
Niestety chyba coś trochę szwankuje, bo co instalacja programu to inna reakcja apta, ale żeby nie być gołosłownym:
Wyczyściłem "sources.list" do zera.
Pomontowałem obrazy:
mount -o loop /home/abc/Pobrane/DVD1.iso /media/dvd1 mount: /dev/loop0 jest zabezpieczone przed zapisem, montowanie tylko do odczytu mount -o loop /home/abc/Pobrane/DVD2.iso /media/dvd2 mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu mount -o loop /home/abc/Pobrane/DVD3.iso /media/dvd3 mount: /dev/loop2 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
Dodałem je do sources.list:
apt-cdrom --no-mount -d /media/dvd1 add Użycie /media/dvd1/ jako punktu montowania CD-ROM-u Identyfikacja... [bb49d98f81333995aed72b1b9b7dc2cd-2] Skanowanie płyty w poszukiwaniu plików indeksu... Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 3 indeksów tłumaczeń i 0 podpisów Płyta nosi nazwę: "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01" Reading Package Indexes... Gotowe Reading Translation Indexes... Gotowe Zapisywanie nowej listy źródeł Źródła dla tej płyty to: deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main Należy powtórzyć ten proces dla reszty płyt. apt-cdrom --no-mount -d /media/dvd2 add Użycie /media/dvd2/ jako punktu montowania CD-ROM-u Identyfikacja... [9833ebdab67cab467ab2f3fdab78b18e-2] Skanowanie płyty w poszukiwaniu plików indeksu... Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 3 indeksów tłumaczeń i 0 podpisów Płyta nosi nazwę: "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01" Reading Package Indexes... Gotowe Reading Translation Indexes... Gotowe Zapisywanie nowej listy źródeł Źródła dla tej płyty to: deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01]/ jessie contrib main Należy powtórzyć ten proces dla reszty płyt. apt-cdrom --no-mount -d /media/dvd3 add Użycie /media/dvd3/ jako punktu montowania CD-ROM-u Identyfikacja... [e26b8b243618bb6b7125747c7160899d-2] Skanowanie płyty w poszukiwaniu plików indeksu... Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 3 indeksów tłumaczeń i 0 podpisów Płyta nosi nazwę: "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01" Reading Package Indexes... Gotowe Reading Translation Indexes... Gotowe Zapisywanie nowej listy źródeł Źródła dla tej płyty to: deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/ jessie contrib main Należy powtórzyć ten proces dla reszty płyt.
sources.list "się wypełnił":
deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01]/ jessie contrib main deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie contrib main
dałem apt-get update, co chyba nie jest prawidłowe, bo dostałem ileś stron zwrotów o mniej więcej takiej treści:
Błąd cdrom://[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01] jessie/contrib i386 Packages Proszę użyć programu apt-cdrom, aby APT mógł rozpoznać tę płytę CD. Nowych płyt nie można dodawać przy pomocy polecenia apt-get update
lub:
W: Nie udało się pobrać cdrom://[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/dists/jessie/contrib/binary-i386/Packages Proszę użyć programu apt-cdrom, aby APT mógł rozpoznać tę płytę CD. Nowych płyt nie można dodawać przy pomocy polecenia apt-get update
ale też o dziwo na przykład nie wiem skąd takich:
Ign. https://deb.opera.com stable/non-free Translation-pl_PL Pobieranie:30 https://repo.skype.com stable/main Translation-en [243 B]
Gdy się te całe rulony komunikatów o tej treści zakończyły, uświadomiony już "że tak nie można" ;p podjąłem próbę odinstalowania i zainstalowania ("tylko z płyt" rzecz jasna) czegoś klasycznego, czyli "mc" z całkiem pozytywnym skutkiem:
apt-get remove mc Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane: libgconf2-4 mc-data Aby je usunąć należy użyć "apt-get autoremove". Następujące pakiety zostaną USUNIĘTE: mc 0 aktualizowanych, 0 nowo instalowanych, 1 usuwanych i 1 nieaktualizowanych. Po tej operacji zostanie zwolnione 1456 kB miejsca na dysku. Kontynuować? [T/n] t (Odczytywanie bazy danych ... 167121 plików i katalogów obecnie zainstalowanych.) Usuwanie pakietu mc (3:4.8.13-3) ... Przetwarzanie wyzwalaczy pakietu desktop-file-utils (0.22-1)... Przetwarzanie wyzwalaczy pakietu gnome-menus (3.13.3-6)... Przetwarzanie wyzwalaczy pakietu mime-support (3.58)... root@debian:/home/abc#
apt-get install mc Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany: libgconf2-4 Aby go usunąć należy użyć "apt-get autoremove". Sugerowane pakiety: arj catdvi texlive-binaries dbview djvulibre-bin odt2txt python-boto python-tz zip Zostaną zainstalowane następujące NOWE pakiety: mc 0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych. Konieczne pobranie 0 B/506 kB archiwów. Po tej operacji zostanie dodatkowo użyte 1456 kB miejsca na dysku. Wybieranie wcześniej niewybranego pakietu mc. (Odczytywanie bazy danych ... 167034 pliki i katalogi obecnie zainstalowane.) Przygotowywanie do rozpakowania pakietu .../mc_3%3a4.8.13-3_amd64.deb ... Rozpakowywanie pakietu mc (3:4.8.13-3) ... Przetwarzanie wyzwalaczy pakietu desktop-file-utils (0.22-1)... Przetwarzanie wyzwalaczy pakietu gnome-menus (3.13.3-6)... Przetwarzanie wyzwalaczy pakietu mime-support (3.58)... Konfigurowanie pakietu mc (3:4.8.13-3) ... root@debian:/home/abc#
Czyli teoretycznie działa - internet wyłączony, a program się zainstalował. No więc testujemy dalej, teraz "mupdf". Sprawdzam najpierw "czy jest":
apt-cache search mupdf mupdf - lightweight PDF viewer mupdf-tools - commmand line tools for the MuPDF viewer root@debian:/home/abc#
Skoro "jest", to instaluję:
apt-get install mupdf Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Następujący pakiet został zainstalowany automatycznie i nie jest już więcej wymagany: libgconf2-4 Aby go usunąć należy użyć "apt-get autoremove". Zostaną zainstalowane następujące NOWE pakiety: mupdf 0 aktualizowanych, 1 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych. Konieczne pobranie 0 B/3416 kB archiwów. Po tej operacji zostanie dodatkowo użyte 9497 kB miejsca na dysku. Zmiana nośnika: Proszę włożyć dysk oznaczony "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01" do napędu "/media/cdrom/" i nacisnąć enter
I tu pierwszy zgrzyt, bo przecież ma zamontowane 3 Iso gdzie indziej, wcześniej działało, a teraz chce do "/media/cdrom". Myślałem, może błąd "wyświetlania"; Enter i powtórka. Oczywiście treść sources.list wciąż ta sama - tylko te wpisy:
deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-3 20170116-11:01]/ jessie$ deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01]/ jessie$ deb cdrom:[Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-1 20170116-11:01]/ jessie$
Więc montuję mu jeszcze raz tam gdzie wcześniej (choć jest przecież tam zamontowane) i choć niby chce gdzie indziej, ale przecież wcześniej działało:
mount -o loop /home/abc/Pobrane/DVD2.iso /media/dvd2 mount: /home/abc/Pobrane/DVD2.iso jest już zamontowany
W związku z tym skutek oczywiście wciąż ten sam:
Zmiana nośnika: Proszę włożyć dysk oznaczony "Debian GNU/Linux 8.7.1 _Jessie_ - Official amd64 DVD Binary-2 20170116-11:01" do napędu "/media/cdrom/" i nacisnąć enter
No to mu zamontowałem tam, gdzie wskazywał, że chce:
mount -o loop /home/abc/Pobrane/DVD2.iso /media/cdrom mount: /dev/loop3 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
Enter i...
Wybieranie wcześniej niewybranego pakietu mupdf. (Odczytywanie bazy danych ... 167122 pliki i katalogi obecnie zainstalowane.) Przygotowywanie do rozpakowania pakietu .../mupdf_1.5-1+deb8u1_amd64.deb ... Rozpakowywanie pakietu mupdf (1.5-1+deb8u1) ... Przetwarzanie wyzwalaczy pakietu mime-support (3.58)... Przetwarzanie wyzwalaczy pakietu man-db (2.7.0.2-5)... Przetwarzanie wyzwalaczy pakietu desktop-file-utils (0.22-1)... Przetwarzanie wyzwalaczy pakietu gnome-menus (3.13.3-6)... Konfigurowanie pakietu mupdf (1.5-1+deb8u1) ...
zainstalowane. Ale kompletnie nie wiem czemu teraz chciał inną lokalizację. Przecież na instalacji "mc" ścieżki "/media/dvd1", "/media/dvd2", "/media/dvd3" działały. Wszystko montowane dokładnie tym samym sposobem jak wyżej zacytowane, na raz i tak samo dodawane do "sources.list", a instalacja dwóch programów przebiega zupełnie inaczej. Dziwne to jakieś trochę tak na pierwszy rzut oka.
Ostatnio edytowany przez pltvgz20 (2017-06-11 00:17:44)
Offline
Wydaje mi się, że problem jest gdzie indziej:
$ man apt-cdrom -d, --cdrom Punkt montowania. Podaje lokalizację katalogu, w którym będzie zamontowany CD-ROM. Musi istnieć odpowiednia konfiguracja dla tego punktu montowania w pliku /etc/fstab. Pozycja w pliku konfiguracyjnym: Acquire::cdrom::mount.
Czyli każdy obraz płyty musi być dodany do /etc/fstab
Całe rozwiązanie jest już mocno przekombinowane, montowanie pendrive, montowanie obrazów płyt na tym pendrive, nie prościej skopiować np. przy pomocy find i cp pakiety na pendrive i zrobić to co napisałem na końcu postu #23
PS. Z tą operą... może coś masz w /etc/apt/sources.list.d
Ostatnio edytowany przez andreq (2017-06-11 09:24:46)
Offline
[quote="pltvgz20"]I w tym momencie widzimy, że "media/dvd3" jest odmontowane. W sumie nie wiem czemu[/quote]
man apt-cdrom -m, --no-mount Nie montuj. Uniemożliwia programowi apt-cdrom montowanie i odmontowywanie CDROM-u. Pozycja w pliku konfiguracyjnym: APT::CDROM::NoMount.
[quote="pltvgz20"]ale też o dziwo na przykład nie wiem skąd takich:
Ign. https://deb.opera.com stable/non-free Translation-pl_PL
Pobieranie:30 https://repo.skype.com stable/main Translation-en [243 B][/quote]
wyczyść [b]/etc/apt/sources.list.d/[/b], apki z zewnętrznych repo jak opera czy inne google chromy prezentują podejście znane z jedynego słusznego systemu, dublowanie wpisów, automagiczne tworzenie wpisów w miejscach w których być ich nie powinno czy rozsypywanie plików konfiguracyjnych po całym systemie gdzie popadnie i robienie śmietnika to standard.
BTW lepiej i wygodniej będzie rzeczywiście zrobić jak pisał [b]yossarian[/b] i utworzyć lokalne repo
Offline
Wybaczcie długą nieobecność, ale albo nie było chwili albo byłem za mało mądry w poruszonym temacie, żeby coś sensownego odpisać, bo dopiero go poznawałem od początku. :p Wiec w ramach podsumowania... Po pierwsze dziękuję wszystkim zaangażowanym za pomoc, porady oczywiście okazały się skuteczne i problem został rozwiązany. :) Natomiast co do moich obserwacji i odpowiadając zarazem na Wasze sugestie: Sposób z montowaniem obrazu ISO do lokalizacji, o która prosi terminal, gdy "CD-ROM" jest w sources.list kończy się jedynie czasem taką niedogodnością, że trzeba podmontować jeszcze raz obraz ISO, ale bez problemu dalej będzie procedura działać. Zgodnie z uwagami jakie pisaliście wymuszenie braku możliwości odmontowania zaskutkuje ominięciem tego problemu, a wykonanie wszystkiego "po bożemu", czyli z zamontowaniem w fstab takiego "CD-ROMU" powinno zlikwidować problem. (Pierwsze potwierdzam z autopsji, drugie z tego co czytałem na Internecie też jest potwierdzone). Wniosek więc jest chyba taki, że najwygodniej montować z wymuszeniem nieodmontowania, a oczywiście najbardziej przyzwoicie w świetle idei robienia "całkowicie po bożemu" zrobić repozytorium lokalne, na co szczerze mówiąc bym sam nie wpadł, bo po dokumentacji nie grzebałem, a jednak nawyki z Windowsa w myśleniu zostają. :) Jeszcze raz dzięki. :)
Offline
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00103 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.14.145.167' WHERE u.id=1 |
0.00216 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.14.145.167', 1732479374) |
0.00086 | SELECT * FROM punbb_online WHERE logged<1732479074 |
0.00063 | SELECT topic_id FROM punbb_posts WHERE id=311541 |
0.00303 | SELECT id FROM punbb_posts WHERE topic_id=29639 ORDER BY posted |
0.00090 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29639 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00206 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29639 ORDER BY p.id LIMIT 25,25 |
0.00089 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29639 |
Total query time: 0.0118 s |