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/.
"Padłem ofiarą" nowoczesności... :) Dziś obrazy .iso płyt instalacyjnych coraz rzadziej nagrywa się na płyty CD/DVD, ponieważ jak wiadomo można zrobić bootowalny pendrive. Ponieważ mam strasznie powolne łącze internetowe, a jednocześnie mam akurat obrazy wszystkich trzech płyt DVD z Debianem, dużo wygodniej byłoby mi instalować pakiety z nagranego na pendrive obrazu ".iso".
Na stronie:
https://www.debian.org/doc/manuals/apt-howto/ch-basico.pl.html
w rozdziale:
"2.4 Dodawanie CD-ROM-u do pliku "sources.list"
przejrzyście jest napisane, jak dodać CD-ROM do pliku "sources.list"
Ścieżka do mojego pendrive'a z Debianem to:
/media/abc/UUI
jednak
apt-cdrom -d /media/abc/UUI
daje zwrot:
E: Opcja linii poleceń "d" [z -d] jest nieznana.
Czyli chyba trzeba jednak inaczej postąpić z pendrivem niż z CD, tylko jak? :)
Z góry dzięki za pomoc.
Ostatnio edytowany przez pltvgz20 (2017-06-05 13:25:36)
Offline
A nie powinno być tak
apt-cdrom -d /media/abc/UUI add
Offline
[quote=morfik]A jak dasz:
# apt-cdrom -d=/media/abc/UUI add
[/quote]
Ja zrobiłem w ogóle błąd, bo na końcu komendy nie dodałem "add", ale nawet jak "add" dodałem, a potem jak wpisałem Twoją komendę to efekt był ten sam:
apt-cdrom -d /media/abc/UUI add Użycie /media/abc/UUI/ 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 Montowanie CD-ROM-u... E: Failed to mount the cdrom. E: No CD-ROM could be auto-detected or found using the default mount point. You may try the --cdrom option to set the CD-ROM mount point. See 'man apt-cdrom' for more information about the CD-ROM auto-detection and mount point. root@debian:/home/abc# apt-cdrom -d=/media/abc/UUI add Użycie /media/abc/UUI/ 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 Montowanie CD-ROM-u... E: Failed to mount the cdrom. E: No CD-ROM could be auto-detected or found using the default mount point. You may try the --cdrom option to set the CD-ROM mount point. See 'man apt-cdrom' for more information about the CD-ROM auto-detection and mount point.
Jednej rzeczy nie zaznaczyłem, a być może jest bardzo ważna - ten "pendrive", to w rzeczywistości modem, do którego można włożyć kartę pamięci i wtedy też ma opcję bycia pendrivem. Uźywam go równolegle nawet teraz pisząc do łączenia z Internetem, więc może coś "się gryzie"?
Ostatnio edytowany przez pltvgz20 (2017-06-05 13:44:29)
Offline
a nie lepiej podmontować obraz płyty w trybie loop tak na przykład:
# mount -o loop /ścieżka/do/obrazu.iso /media/cdrom
i wtedy dodać go do apta
Ostatnio edytowany przez hi (2017-06-05 14:05:08)
Offline
[quote=morfik]A jak podasz mu --cdrom i dasz ścieżkę do katalogu zamontowanego pena?[/quote]
Ale jak by ta komenda miała brzmieć podpowiedz proszę, bo kiepski jestem z konsoli i nawet nie wiem gdzie miałbym --cdrom dodac? :)
a nie lepiej podmontować obraz płyty w trybie loop tak na przykład:
Kod:
# mount -o loop /ścieżka/do/obrazu.iso /media/cdrom
i wtedy dodać go do apta[/quote]
Pamiętam, że próbowałem montować obraz ".iso" do katalogu cdrom, bo tak mi na logikę się to zdawało słuszne, ale poległem. Spróbuję powtórzyć Twoją sugestię dodając do "sources.list" z dokładnym wskazaniem ścieżki, bo wtedy tak nie robiłem, tylko po prostu dodawałem cdrom.
Offline
[quote=morfik]Zajrzyj do "man apt-cdrom" xD[/quote]
Nawet nie wiedziałem, że taki opis można sobie włączyć w ten sposób, dzięki za sugestię. :) Wynika z niego, ze to synonim, więc wpisałem:
apt-cdrom --cdrom /media/abc/UUI
i dostałem niestety zwrot:
E: Niezrozumiała opcja linii poleceń --cdrom
Offline
[quote=hi]a nie lepiej podmontować obraz płyty w trybie loop tak na przykład:
# mount -o loop /ścieżka/do/obrazu.iso /media/cdrom
i wtedy dodać go do apta[/quote]
omg, to dopiero incepcja- zamontuj iso z zamontowanego pendrive'a xD
[b]pltvgz20[/b], ile masz tego pendrive'a, w sensie pojemności i ile płyt (domyślam się że DVD) z pakietami?
Zastanawiam się, bo przecież możnaby było zawartość płyt pokopiować bezpośrednio na pena, tegoż wpisać na sztywno w fstaba i do sources.list
Offline
@pltvgz20 pochrzaniłeś polecenie ale i tak to bez znaczenia. Wygląda na to, że ten apt-cdrom nie jest przeznaczony do użytku z pendrive i innymi nośnikami.
Ktoś mógłby podrzucić strukturę plików jaka jest na płytce instalacyjnej? (nie chce mi się ciągnąć obrazu teraz)
Ostatnio edytowany przez morfik (2017-06-05 18:47:55)
Offline
Miałem kiedyś, na Debian Live, problem z wyegzekwowaniem polecenia apt-cdrom add.
Nie chciało zadziałać, pomimo wpisywania różnych przełączników.
Okazało się, że wpliku /etc/fstab nie było wiersza nt. cd-rom.
Po dopisaniu wiersza w fstab:
/dev/sr0 /media/cdrom auto user,noauto,ro 0 0
i utworzeniu katalogu /media/cdrom zadziałało (na Live - bez ponownego uruchomiania systemu).
Być może tego Pena trzeba dopisać do fstab?
PS.
W którymś z podręczników Debiana przy omawianiu apt-cdrom jest wyraźnie napisane, ze "cdrom musi być wpisany" w fstab.
Offline
[b]zl23[/b], i co, przy każdej zmianie "płyty" będzie trzeba odmonotować z palca nośnik, podpiąć inny itp.
Nie prościej zmontować sobie repo na pendrive?
Offline
[quote=lis6502][quote=hi]a nie lepiej podmontować obraz płyty w trybie loop tak na przykład:
# mount -o loop /ścieżka/do/obrazu.iso /media/cdrom
i wtedy dodać go do apta[/quote]
omg, to dopiero incepcja- zamontuj iso z zamontowanego pendrive'a xD
[b]pltvgz20[/b], ile masz tego pendrive'a, w sensie pojemności i ile płyt (domyślam się że DVD) z pakietami?
Zastanawiam się, bo przecież możnaby było zawartość płyt pokopiować bezpośrednio na pena, tegoż wpisać na sztywno w fstaba i do sources.list[/quote]
To znaczy z tym montowaniem ".iso" do do /media/cdrom to sądzę, że chodziło po prostu o to, żeby odejść od mojego pierwotnego pytania na rzecz normalnego zamontowania pliku ".iso" do lokalizacji /media/cdrom , co jest ciekawym pomysłem, tylko kiedyś to próbowałem zrobić i mi nie wychodziło na etapie dodawania takiego "cdromu" do sources.list, ale się nie mądrzę, bo wiedzy na ten temat nie mam. :)
A co do pytania jak duży jest pendrive... Karta jest w tym modemie wsadzona 8 GB, jeżeli dobrze widzę. A płyty pobrałem wszystkie 3 DVD. Zaś dalej już niestety Twojej sugestii nie rozumiem, bo technicznie tu moje pojmowanie kuleje... ;p Ale jeżeli dobrze dedukuję, to hurtowo całą zawartość każdej płyty DVD skopiować na pendrive, potem pendrive zakotwiczyć w fstab, żeby się automatycznie montował i dodać do sources.list?
Offline
[quote=morfik]@pltvgz20 pochrzaniłeś polecenie ale i tak to bez znaczenia. Wygląda na to, że ten apt-cdrom nie jest przeznaczony do użytku z pendrive i innymi nośnikami.
Ktoś mógłby podrzucić strukturę plików jaka jest na płytce instalacyjnej? (nie chce mi się ciągnąć obrazu teraz)[/quote]
Chyba nie ma żadnego wykazu, co jest na płycie (jeżeli tego dotyczy pytanie). Przepisać nazwy folderów i plików tych "na wierzchu"?
Offline
Ale jeżeli dobrze dedukuję, to hurtowo całą zawartość każdej płyty DVD skopiować na pendrive, potem pendrive zakotwiczyć w fstab, żeby się automatycznie montował i dodać do sources.list?[/quote]
dokładnie tak. Tyle że już widzę że zabraknie Ci jakieś 4GB miejsca.
Dopiero teraz zrozumiałem sugestię [b]hi[/b] -> przecie chłop dobrze prawi!. [b]pltvgz20[/b], zara to ogarniemy xD
Gdzie masz te pobrane obrazy płyt? Na docelowej maszynie z Debianem czy gdzieś indziej? Jak nagrałeś obraz instalacyjny na pendrive?
Offline
Przepisać nazwy folderów i plików tych "na wierzchu"?[/quote]
Wystarczy [tt]ls -lR /media/abc/UUI[/tt], najlepiej na jakiś serwis typu wklej.org paste.debian.org i link tutaj.
Offline
juzek@maszina ~ $ tree bash: tree: command not found
Dlatego właśnie przywykłem do uniksowych komend które zadziałają i na tosterze ;]
Offline
na komputerze gdzie walczymy o dodanie płytek z repo? :>
https://youtu.be/M2hUgrFkkJU?t=14
Offline
Przecież do proste:
Na pendrive kopiuje się wszystkie obrazy dvd, montuje się pendrive do /media/abc/UUI
W /media/ tworzy się katalogi dla odpowiednich obrazów płyt:
mkdir /media/{dvd1,dvd2,dvd3}
montuje się odpowiednie obrazy do ww. katalogów:
mount -o loop -t iso9660,udf /media/abc/UUI/<DVD1.iso> /media/dvd1 mount -o loop -t iso9660,udf /media/abc/UUI/<DVD2.iso> /media/dvd2 mount -o loop -t iso9660,udf /media/abc/UUI/<DVD3.iso> /media/dvd3
Dodanie "płyt dvd" do sources.list:
apt-cdrom -d /media/dvd1 add apt-cdrom -d /media/dvd2 add apt-cdrom -d /media/dvd3 add
Inne rozwiązanie to skopiowanie wszystkich pakietów *.deb z płyt na pendrive, zamontowanie go, potem utworzenie pliku Packages.gz:
cd /media/abc/UUI dpkg-scanpackages . | gzip > Packages.gz
Dodanie odpowiedniego wpisu do sources.list:
deb file:/media/abc/UUI ./
Offline
[quote=andreq]Przecież do proste:
Na pendrive kopiuje się wszystkie obrazy dvd, montuje się pendrive do /media/abc/UUI
W /media/ tworzy się katalogi dla odpowiednich obrazów płyt:
mkdir /media/{dvd1,dvd2,dvd3}
montuje się odpowiednie obrazy do ww. katalogów:
mount -o loop -t iso9660,udf /media/abc/UUI/<DVD1.iso> /media/dvd1 mount -o loop -t iso9660,udf /media/abc/UUI/<DVD2.iso> /media/dvd2 mount -o loop -t iso9660,udf /media/abc/UUI/<DVD3.iso> /media/dvd3
Dodanie "płyt dvd" do sources.list:
apt-cdrom -d /media/dvd1 add apt-cdrom -d /media/dvd2 add apt-cdrom -d /media/dvd3 add
Inne rozwiązanie to skopiowanie wszystkich pakietów *.deb z płyt na pendrive, zamontowanie go, potem utworzenie pliku Packages.gz:
cd /media/abc/UUI dpkg-scanpackages . | gzip > Packages.gz
Dodanie odpowiedniego wpisu do sources.list:
deb file:/media/abc/UUI ./
[/quote]
Wybaczcie, naprawdę nie było jak wejść na forum, ale już jestem... Ponieważ Kolega andreq podał konkretną metodę, podam jakie zwroty daje mi konsola przy jej zastosowaniu, potem zaś ewentualnie jeżeli nie przyniesie ona skutków, zgodnie z sugestiami z powyższych postów podam wszystkie informacje dotyczące struktury plików płyt dvd, bo to chyba najlogiczniejsza droga. :)
A więc...
"Pendrive" jak wiemy ma 9 GB, więc po prostu z drugiego komputera pobrałem na ten do /home/abc/Pobrane obrazy trzech płyt i tam się one teraz znajdują. Nazwałem je tak jak andreq, czyli DVD1.iso, DVD2.iso i DVD3.iso.
Po
mount -o loop -t iso9660,udf /home/abc/Pobrane/<DVD1.iso> /media/dvd1
dostaję zwrot:
bash: /media/dvd1: Jest katalogiem
hi w ścieżce sugerował brak "<>", więc wpisałem:
mount -o loop -t iso9660,udf /home/abc/Pobrane/DVD1.iso /media/dvd1
i dało to zwrot:
mount: /dev/loop0 jest zabezpieczone przed zapisem, montowanie tylko do odczytu
ale ta komenda zamontowała, bo /media/dvd1 już nie jest "puste", więc idąc dalej:
apt-cdrom -d /media/dvd1 add
daje zwrot:
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
co po naciśnięciu "Enter" daje komunikat:
Montowanie CD-ROM-u... E: Failed to mount the cdrom. E: No CD-ROM could be auto-detected or found using the default mount point. You may try the --cdrom option to set the CD-ROM mount point. See 'man apt-cdrom' for more information about the CD-ROM auto-detection and mount point.
Więc widać na oko, że coś się "nie zazębia". Próbowałem "na około" na etapie "wciśnij Enter", bo jednak wtedy konsola jest zablokowana i ma się tylko jeden ruch (wcisnąć Enter), użyć menadżera plików do odmontowania i zamontowania tego ".iso" na zasadzie logiki "jak nie wiadomo co zrobić, wyłącz i włącz"i dawało to taki skutek, że na końcu dodawało cd-rom do "sources.list" ale "apt" nadal nie widział zamontowanego obrazu ".iso", tylko ciągle podawał komunikat, żeby włożyć cdrom. Dziś rano próbowałem ponownie tak montować przez menadżer plików, ale już coś nakręciłem i nawet dodawanie do "sources.list" mi nie wychodzi. Trzymajmy się więc może konsolowych komend :) bo tam chociaż wiadomo co zwraca terminal, a zwroty są takie, jak u góry zacytowałem. :) Nie wiem, co szwankuje szczerze mówiąc, bo już głowę mam kwadratową. :(
Ostatnio edytowany przez pltvgz20 (2017-06-08 10:50:00)
Offline
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
Ostatnio edytowany przez hi (2017-06-08 11:09:59)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00204 | 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.145.57.41' WHERE u.id=1 |
0.00107 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.57.41', 1732475852) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732475552 |
0.00356 | DELETE FROM punbb_online WHERE ident='18.119.113.79' |
0.00210 | DELETE FROM punbb_online WHERE ident='3.133.144.147' |
0.00085 | SELECT topic_id FROM punbb_posts WHERE id=311495 |
0.00326 | SELECT id FROM punbb_posts WHERE topic_id=29639 ORDER BY posted |
0.00159 | 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.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00325 | 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 0,25 |
0.00093 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29639 |
Total query time: 0.01936 s |