Re: Przeniesienie listy pak ietów na inny komp..

2003-10-28 Wątek Jacek Kawa
Jak podają anonimowe źródła, przepowiedziano, że Michal R. Hoffmann napisze:

 ja w temacie, choć trochę szerzej. Czy ktoś ma pomysł jak przenieść 
 pakiety? Tzn. jest sytuacja: w domu mam komputerek bez Internetu, w pracy 
 z szybkim łączem. Pomysł jest taki, że w pracy ciągnę apt'em co 
 potrzebuję, przynoszę do domu i voila. 

apt-get install apt-doc
i zobacz /usr/share/doc/apt-doc/offline.text.gz

Są tam opisane różne scenariusze. Włącznie z takim, kiedy generujesz
listę plików, które potem ściągasz pod systemem nie mającym pojęcia
o apt-get (w twoim przypadku W2k).

 apt-move - faktycznie, rewelacja. Ale... jest pewien feler: ten komputer w 
 pracy ma malutki dysk. Obok stoi inny, z dużym dyskiem i z Windows 2000. 
 Próbowałem sobie radzić mapując dysk przez Sambę (np. do 
 /var/cache/apt/archives ) - ale wtedy wywala błąd przy apt-get. 

Jaki? Ja obstawiam, że brakuje ci katalogu partial...

[..]
 Na razie poradziłem sobie, ściągając przez apt-get --download-only; 
 później zanoszę te pliki do domu, wraz z /var/lib/apt/lists i w domu robię 
 apt-move. 

Idea jest prosta. Nie potrzeba do tego apt-move. Pakiety do jednego
katalogu listy do drugiego i tyle...

[...]

Pozdrawiam
-- 
Jacek Kawa  *Everything happens for a reason, except possibly football.** 
['Thief of time']



Re: Przeniesienie listy pak ietów na inny komp..

2003-10-28 Wątek Jacek Kawa
Jak podają anonimowe źródła, przepowiedziano, że Michal R. Hoffmann napisze:

 [...]
 apt-move - faktycznie, rewelacja. Ale... jest pewien feler: ten komputer 
 w pracy ma malutki dysk. Obok stoi inny, z dużym dyskiem i z Windows 
 2000. Próbowałem sobie radzić mapując dysk przez Sambę (np. do 
 /var/cache/apt/archives ) - ale wtedy wywala błąd przy apt-get. 
 Jaki? Ja obstawiam, że brakuje ci katalogu partial...
 nah. błąd wyglądał tak:
 Unable to write mmap - msync (0 Success)

aha, to większy problem :)

 w googlach tyle znalazłem, że ktoś już też to miał, ale odpowiedzi żadnej 
 na to nie otrzymał...

to ściągając nie używaj apta tylko wgeta. Zobacz, co ci zwróci takie
coś:
apt-get dist-upgrade --print-uris -qq -y | awk '{print wget -O  $2   $1}' 

 []
 Idea jest prosta. Nie potrzeba do tego apt-move. Pakiety do jednego
 katalogu listy do drugiego i tyle...
 sugerujesz dpkg-scanpackages? Ale wtedy się do bani uaktualnia. A apt-move 
 zapewnia mi zgodność z oficjalnymi repozytoriami dostępnymi w sieci.

Nie, apt-get dociąga tylko te pakiety, których mu brakuje, więc
jeśli wgrasz mu pliki deb przyniesione z pracy do
/var/cache/apt/archives listy plików do /var/lib/apt/lists 
i jeśli /etc/apt/sources.list na komputerze w pracy i w domu jest
taki sam, to po wydaniu komendy apt-get dist-upgrade apt wykorzysta
przyniesione przez ciebie pliki i nie będzie musiał niczego
dociągać.

 Miałem pomysł, aby przerobić skrypty apt-move, tak, by używały 3 
 niezależnie definiowalnych katalogów (w apt-move.conf); zamiast LOCAL_DIR 
 byłyby LOCALDIR_APT (.apt-move), LOCALDIR_DISTS (dists) i LOCALDIR_POOL 
 (pool), ale sprawa mnie przerosła jak na razie :)

Możesz skonfigurować apta tak, aby korzystał z twojego pliku
tymczasowego zamiast z ww katalogów i mieć wszystko w jednym miejscu.

Jak się zdecydujesz na jakieś rozwiązanie, to napisz. 

Pozdrawiam

-- 
Jacek Kawa  **...To jest propozycja, ale nie do odrzucenia...**



Re: Przeniesienie listy pak ietów na inny komp..

2003-10-27 Wątek Jacek Kawa
Jak podają anonimowe źródła, przepowiedziano, że Krzysztof Jóźwiak napisze:

 Jak mogę szybko przenieść listę pakietów na inny komp a nastepnie z tej listy 
 zainstalować te pakiety? Mam serwerek z paczek postawiony i jest to jedna z 
 opcji szybkiego odzyskania go...

Co rozumiesz przez listę pakietów?

Pozdrawiam

-- 
Jacek Kawa   **Wnx xgbś, xhejn, zójv, żr, xhejn, gnx oęqmvr, xhejn,
zójvł, wnx zh fvę, xhejn, cbqbon, gb wn m avz cb cebfgh
   avr ebmznjvnz.** [Sigurd]



Re: Przeniesienie listy pak ietów na inny komp..

2003-10-27 Wątek Rafal Czlonka
On Mon, Oct 27, 2003 at 06:14:29PM +0100, Krzysztof Jóźwiak wrote:
 Witam!

Również witam!

 Jak mogę szybko przenieść listę pakietów na inny komp a nastepnie z tej listy 
 zainstalować te pakiety? Mam serwerek z paczek postawiony i jest to jedna z 
 opcji szybkiego odzyskania go...

man dpkg

Żebyś się za bardzo nie przemęczył, na pierwszym komputerze:

# dpkg --get-selections  lista_pakietow

na drugim:

# dpkg --set-selections  lista_pakietow

P.S. Czytaj dokumentację.

Pozdrawiam
-- 
Rafal Czlonka



Re: Przeniesienie listy pak ietów na inny komp..

2003-10-27 Wątek Marcin Sochacki
On Mon, Oct 27, 2003 at 06:14:29PM +0100, Krzysztof Jóźwiak wrote:
 Jak mogę szybko przenieść listę pakietów na inny komp a nastepnie z tej listy 
 zainstalować te pakiety? Mam serwerek z paczek postawiony i jest to jedna z 
 opcji szybkiego odzyskania go...

na 1. maszynie:
dpkg --get-selections '*'  plik

na 2. maszynie:
dpkg --set-selections  plik
apt-get dselect-upgrade

Wanted