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

#1  2008-05-04 00:57:39

  iwo - Użytkownik

iwo
Użytkownik
Skąd: 51.770 N, 19.459 E
Zarejestrowany: 2006-11-20

doinstalowywanie offline w Debianie

Hej.
Mam zamiar zainstalować Debiana komuś, kto jest offline.
Myślałem, że mam jedną opcję: ściągnąć 4 DVD, by mieć komplet pakietów. Trochę jednak to upierdliwe i czasochłonne...
Jednakże już sam wiem co jest potrzebne do doinstalowywania mniej więcej (sam założyłem wątek z pakietami zresztą).
Mam do Was pytanie: Jak zrobić tak aby np.
1) ściągnąć chciane pakiety wraz z wszytkimi zależnościami.
2) zainstalować je nagrane w międzyczasie:
a) z CD/DVD
b) z USB

3) teraz opcja hard: jak zrobić to później dla całego systemu.
a) rozumiem, że listę pakietów mogę zobaczyć:
dpkg -l
ale jak zrobić z tego po prostu listę, (praktyczną dla punktu pierwszego),
bo jakoś mi się nie śpiewa przepisywać wszytkiego ręcznie..
jakoś wydaje mi się krótka... Synaptic mi mówi, że mam zainstalowanych: 1543 pakiety...


Iwo - Linux user numer #457448

Offline

 

#2  2008-05-04 03:25:57

  terefere - Członek DUG

terefere
Członek DUG
Zarejestrowany: 2005-09-16
Serwis

Re: doinstalowywanie offline w Debianie

Ad1 aptitude --help się kłania, w zasadzie zdaje się że chodzi o opcje -d i link poniżej.
Ad2 Zrób lokalne repozytorium na komputerze ofiary
Ad3 Nie rozumiem ale chodzi chyba o to: http://dug.net.pl/faq/faq-6-153-Ponowna_instalacja_wszystkich_pakiet%F3w_w_systemie_debian__reinstalacja..php

A tak poza tym osobiście bym ściągnął płytki iso. Moim zdaniem zbyt wiele roboty, a i tak okaże się, że czegoś brakuje.


Nigdy się niektórych rzeczy nie dowiesz, jeśli na niektóre pytania samemu sobie nie odpowiesz - STFW

Offline

 

#3  2008-05-04 03:58:45

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: doinstalowywanie offline w Debianie

liste samych nazw pakietów (i co wazne nie obcietych do stalej szerokosci pola jak w dpkg -l) uzyskasz komenda:

Kod:

dpkg-query -f='${Package} ' -W

"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#4  2008-05-04 15:37:40

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: doinstalowywanie offline w Debianie

Po instalacji lub pobraniu potrzebnych pakietów np.: na swój komputer. Możesz skorzystać z programu [url=http://packages.debian.org/search?keywords=aptoncd&searchon=names&suite=all§ion=all&sourceid=mozilla-search]http://packages.debian.org/search?keywords=aptoncd&searchon=names&suite=all§ion=all&sourceid=mozilla-search[/url]
Nagrasz sobie je na płytkę CD/DVD i dodasz jako lokalne repozytorium na komputerze docelowym.
Pobierz np.: 1 cd Lenny --- zainstaluj na komputerze docelowym.
Pobierasz aktualizacje na komputer z internetem, nagraj na cd itd.
Możesz mieć aktualizacje robione ręcznie np.: raz na miesiąc nawet.

Offline

 

#5  2008-07-23 14:04:13

  iwo - Użytkownik

iwo
Użytkownik
Skąd: 51.770 N, 19.459 E
Zarejestrowany: 2006-11-20

Re: doinstalowywanie offline w Debianie

powiedzcie, znacie jakiś sposób na to aby względnie wygodnie nagrać na płytkę taki pakiecik pakietów z zależnościami mając do dyspozycji tylko Window$?Tylko mi nie mówcie, że należy każdy po kolei ściągać ze strony :-/.
Niestety APTonCD nie ma wersji na Okna i czytając FAQ u nich, raczej się nie zapowiada, aby był.

Ostatnio edytowany przez iwo (2008-07-23 14:06:23)


Iwo - Linux user numer #457448

Offline

 

#6  2008-07-23 14:54:00

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: doinstalowywanie offline w Debianie

a aptoncd za pośrednictwem cygwina?


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#7  2008-07-23 22:17:59

  iwo - Użytkownik

iwo
Użytkownik
Skąd: 51.770 N, 19.459 E
Zarejestrowany: 2006-11-20

Re: doinstalowywanie offline w Debianie

chyba daruję sobie naukę Cygwina. za dużo zachodu.
Jak do /var/cache/apt/archives  zrobić z powrotem archiwum? opcja
apt-get -d install cośtam nie działa jak mam zainstalowany pakiet.
Czy muszę nakazać reinstalację ich? 
apt-get -y autoremove nazwa_pakietu && apt-get -y install nazwa_pakietu ?
Czy może da się ściągnąć po prostu pakiet z kompletem zależności?


Iwo - Linux user numer #457448

Offline

 

#8  2008-07-23 22:31:48

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: doinstalowywanie offline w Debianie

Jeżeli masz sprawną i działającą dystrybucję. To możesz cały katalog /var/cache/apt/archives; skopiować na płytkę i zainstalować całą jego zawartość korzystając z

Kod:

dpkg -i *.deb

Ja tak robię jak zbytnio eksperymentuję z systemem i już nic nie pomaga tylko nowa instalacja. Aby nie ściągać ponownie tego co mam już raz pobrane. Robię sobie kopię wspomnianego katalogu. Nie przenosiłem tak pakietów na inny komputer ale powinno działać.

Edit:
Nie robiłeś wcześniej

Kod:

apt-get clean

Ostatnio edytowany przez fnmirk (2008-07-23 22:32:50)

Offline

 

#9  2008-07-23 22:54:19

  iwo - Użytkownik

iwo
Użytkownik
Skąd: 51.770 N, 19.459 E
Zarejestrowany: 2006-11-20

Re: doinstalowywanie offline w Debianie

[quote=fnmirk]Edit:
Nie robiłeś wcześniej

Kod:

apt-get clean

[/quote]
No właśnie dlatego pytam. Zrobiłem apt-get clean i teraz nie wiem, jak je ściągnąć z zależnościami bez niepotrzebnej reinstalacji.


Iwo - Linux user numer #457448

Offline

 

#10  2008-07-23 23:02:28

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: doinstalowywanie offline w Debianie

Kod:

apt-get -d  --reinstall install cośtam

może tak?


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#11  2008-07-23 23:30:13

  iwo - Użytkownik

iwo
Użytkownik
Skąd: 51.770 N, 19.459 E
Zarejestrowany: 2006-11-20

Re: doinstalowywanie offline w Debianie

pobrał, ale bez zależności.


Iwo - Linux user numer #457448

Offline

 

#12  2008-07-24 12:52:26

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: doinstalowywanie offline w Debianie

[b]iwo[/b] może spróbuj pobrać synapticiem. Zaznacz do reinstalacji pakiety. Kiedy naciśniesz żeby zaczął wykonywać operację, wybierz opcję pobrania tylko pakietów na dysk.

Offline

 

#13  2008-07-24 13:22:59

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: doinstalowywanie offline w Debianie

Trochę przemyślałem sprawę i chyba podchodzimy od złej strony. Zamiast na Kompie Sieciowym (KS) pobierać pakiet z zależnościami, lepiej [u]najpierw[/u] na Kompie Docelowym (KD) ustalić jakie z tych zależności potrzebujemy. W przeciwnym wypadku możemy — przy odrobinie "szczęścia" — pobrać drugi, prawie samodzielny system (jak jeden pakiet z drugim zacznie wymagać libc, kde z przyległościami) bez potrzeby — bo część z tych pakietów już jest na KD.

W tym celu trzeba (zaczną od środka, po zakończeniu przejdę do początku (jakkolwiek to nie brzmi) — tak po prostu będzie łatwiej):
3. wygenerować na KD listę porgramów do instalacji

Kod:

aptitude -s install pakiet

przeparsować wynik (jeśli symulacja będzie pomyślna) i zapisać listę
4. przenieść listę na KS i pobrać pakiety

Kod:

cat lista | xargs aptitude download

5. przenieść pakiety na KD do [tt]/var/cache/apt/archives/[/tt] lub wzorem APTonCD wypalić płytkę
6. zainstalować

Problem w tym, że wcześniej trzeba:
1. pobrać w jakis sposób listę dostępnych w repo pakietów na KS
2. przenieść ją i "zaimportować" na KD

Jak się rozgryzie dwa pierwsze, to nawet możnaby napisać jakiś programik/skrypcik do tego, żeby się ręcznie nie babrać.

Ostatnio edytowany przez azhag (2008-07-24 13:27:22)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#14  2008-07-24 16:09:03

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: doinstalowywanie offline w Debianie

Kod:

apt-cache depends nazwa_pakietu

Wyświetla listę zależności pakietu. Można to do pliku przekierować.


Edit:
spis zainstalowanych pakietów uzyskamy jak poniżej:

Kod:

dpkg -l | awk '{print $2}'>spis_pak.txt

Edit:
Polecam jeszcze takie coś: [url=http://debian.linux.pl/viewtopic.php?p=11419#11419]http://debian.linux.pl/viewtopic.php?p=11419#11419[/url]

Ostatnio edytowany przez fnmirk (2008-07-24 16:16:08)

Offline

 

#15  2008-07-24 17:04:09

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: doinstalowywanie offline w Debianie

[quote=fnmirk]

Kod:

apt-cache depends nazwa_pakietu

Wyświetla listę zależności pakietu. Można to do pliku przekierować.[/quote]
a zależności zależności? ;)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#16  2008-07-24 20:26:33

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: doinstalowywanie offline w Debianie

[quote="azhag"]a zależności zależności? ;)[/quote]
To już jest zabawa. Tak pytając dojdziemy do pobrania całego systemu :D

Offline

 

#17  2008-07-24 20:27:36

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: doinstalowywanie offline w Debianie

[quote=fnmirk]To już jest zabawa. Tak pytając dojdziemy do pobrania całego systemu :D[/quote]
O tym właśnie pisałem wcześniej. :)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#18  2008-07-24 20:41:20

  fnmirk - Użytkownik

fnmirk
Użytkownik
Zarejestrowany: 2008-02-19

Re: doinstalowywanie offline w Debianie

Prawda jest taka, że niema jednego i sprawdzonego sposobu na przenoszenie pakietu razem z zależnościami na inny komputer. Nie mający dostępu do internetu. Coraz rzadziej taka sytuacja brana jest pod uwagę.

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.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00006 SET NAMES latin2
0.00155 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.119.126.80' WHERE u.id=1
0.00093 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.126.80', 1713445635)
0.00039 SELECT * FROM punbb_online WHERE logged<1713445335
0.00041 SELECT topic_id FROM punbb_posts WHERE id=95314
0.00111 SELECT id FROM punbb_posts WHERE topic_id=11363 ORDER BY posted
0.00105 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=11363 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00103 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=11363 ORDER BY p.id LIMIT 0,25
0.00141 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=11363
Total query time: 0.00811 s