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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2017-06-08 12:14:50

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Jak dodać pendrive do "sources.list"?

[quote=hi]no jak Ci apt daje to:

Kod:

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)

Kod:

mount -o loop /ścieżka/do/obrazu.iso /media/cdrom

[/quote]

Kod:

mount -o loop /home/abc/Pobrane/DVD1.iso /media/cdrom

daje zwrot

Kod:

mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu

potem analogicznie, skoro montuję do /media/cdrom:

Kod:

apt-cdrom -d /media/cdrom add

daje zwrot:

Kod:

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:

Kod:

mount -o loop /home/abc/Pobrane/DVD1.iso /media/cdrom

ze zwrotem:

Kod:

mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu

i klikam na pierwszym terminalu "Enter" i dostaję zwrot:

Kod:

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:

Kod:

mount -o loop /home/abc/Pobrane/DVD1.iso /media/cdrom

dostaję zwrot:

Kod:

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ę:

Kod:

apt-get install kde-standard

i terminal zwraca:

Kod:

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

 

#27  2017-06-08 12:25:40

  hi - Użytkownik

hi
Użytkownik
Zarejestrowany: 2016-03-24

Re: Jak dodać pendrive do "sources.list"?

pokaż

Kod:

cat /etc/apt/sources.list

i co wyrzuca:

Kod:

apt update

ale wygląda na to, że w końcu poszło chyba

Ostatnio edytowany przez hi (2017-06-08 12:26:41)


"Jeśli wolność słowa w ogóle coś oznacza, to oznacza prawo do mówienia ludziom tego, czego nie chcą słyszeć."
Eric Arthur Blair

Offline

 

#28  2017-06-08 12:43:21

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Jak dodać pendrive do "sources.list"?

[quote=hi]pokaż

Kod:

cat /etc/apt/sources.list

i co wyrzuca:

Kod:

apt update

ale wygląda na to, że w końcu poszło chyba[/quote]

Kod:

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

Kod:

apt update

zwraca całą "książkę tekstu" który się kończy:

Kod:

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

 

#29  2017-06-08 14:21:35

  hi - Użytkownik

hi
Użytkownik
Zarejestrowany: 2016-03-24

Re: Jak dodać pendrive do "sources.list"?

aż sobie sprawdziłem z ciekawości i u mnie wszystko działa

Kod:

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
....

Kod:

apt-cdrom --no-mount -d /media/cdrom1 add
apt-cdrom --no-mount -d /media/cdrom2 add
apt-cdrom --no-mount -d /media/cdrom3 add
....

Kod:

# 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)...

Kod:

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

Kod:

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)


"Jeśli wolność słowa w ogóle coś oznacza, to oznacza prawo do mówienia ludziom tego, czego nie chcą słyszeć."
Eric Arthur Blair

Offline

 

#30  2017-06-08 18:37:42

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Jak dodać pendrive do "sources.list"?

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

 

#31  2017-06-09 10:29:23

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Jak dodać pendrive do "sources.list"?

[quote=hi]aż sobie sprawdziłem z ciekawości i u mnie wszystko działa

Kod:

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
....

Kod:

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:

Kod:

mount -o loop /home/abc/Pobrane/DVD2.iso /media/dvd2

zwraca

Kod:

mount: /dev/loop1 jest zabezpieczone przed zapisem, montowanie tylko do odczytu

więc jest ok. Dalej...

Kod:

root@debian:/home/abc# apt-cdrom --no-mount -d /media/dvd2 add

zwraca:

Kod:

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:

Kod:

mount -o loop -t iso9660,udf /home/abc/Pobrane/<DVD3.iso> /media/dvd3

zwraca

Kod:

bash: DVD3.iso: Nie ma takiego pliku ani katalogu

Plik taki oczywiście jest w tej lokalizacji ponieważ

Kod:

/home/abc/Pobrane# ls

zwraca:

Kod:

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:

Kod:

root@debian:/home/abc# mount -o loop -t iso9660,udf /home/abc/Pobrane/DVD3.iso /media/dvd3

zwróciło:

Kod:

mount: /dev/loop2 jest zabezpieczone przed zapisem, montowanie tylko do odczytu

więc zwrot taki jak w Twojej metodzie. Idąc dalej...

Kod:

apt-cdrom -d /media/dvd3 add

zwróciło:

Kod:

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:

Kod:

mount -o loop -t iso9660,udf /home/abc/Pobrane/DVD3.iso /media/dvd3

ze zwrotem:

Kod:

mount: /dev/loop2 jest zabezpieczone przed zapisem, montowanie tylko do odczytu

Skoro zamontowane już jest ".iso", wciskam "Enter na pierwszym terminalu i dostaję zwrot:

Kod:

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:

Kod:

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":

Kod:

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

 

#32  2017-06-09 11:52:02

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Jak dodać pendrive do "sources.list"?

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

 

#33  2017-06-11 00:15:06

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Jak dodać pendrive do "sources.list"?

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:

Kod:

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:

Kod:

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ł":

Kod:

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:

Kod:

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:

Kod:

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:

Kod:

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:

Kod:

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#

Kod:

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":

Kod:

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ę:

Kod:

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:

Kod:

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:

Kod:

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:

Kod:

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:

Kod:

mount -o loop /home/abc/Pobrane/DVD2.iso /media/cdrom
mount: /dev/loop3 jest zabezpieczone przed zapisem, montowanie tylko do odczytu

Enter i...

Kod:

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

 

#34  2017-06-11 09:06:51

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Jak dodać pendrive do "sources.list"?

Wydaje mi się, że problem jest gdzie indziej:

Kod:

$ 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

 

#35  2017-06-11 13:25:45

  hi - Użytkownik

hi
Użytkownik
Zarejestrowany: 2016-03-24

Re: Jak dodać pendrive do "sources.list"?

[quote="pltvgz20"]I w tym momencie widzimy, że "media/dvd3" jest odmontowane. W sumie nie wiem czemu[/quote]

Kod:

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


"Jeśli wolność słowa w ogóle coś oznacza, to oznacza prawo do mówienia ludziom tego, czego nie chcą słyszeć."
Eric Arthur Blair

Offline

 

#36  2017-08-11 19:56:42

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Jak dodać pendrive do "sources.list"?

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.011 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00113 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='18.118.146.180' WHERE u.id=1
0.00073 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.118.146.180', 1732232978)
0.00046 SELECT * FROM punbb_online WHERE logged<1732232678
0.00065 SELECT topic_id FROM punbb_posts WHERE id=311527
0.00005 SELECT id FROM punbb_posts WHERE topic_id=29639 ORDER BY posted
0.00057 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.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00402 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.00112 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29639
Total query time: 0.00891 s