Za DIAL-UP korisnike!!!
 
gen2brain (748) #275
13. nov. 04. 02:33
Tema je izdvojena
Ako imate pristup high bandwidth internet konekciji negde (na poslu,faksu,kod prijatelja i sl.) a kući
samo dialup ovaj tip će vam biti od koristi. Znači, kako dialup korisnik može update-ovati gentoo:

Prvo skinite najsvežiji snapshot portage-a, ne morate koristiti komandu emerge sync ili emerge-webrsync
već ga skinite sa vama najbližeg mirora. Izbrišite ceo direktorijum /usr/portage i otpakujte novi komandom
tar -xvjf portage-*.tar.bz2 -C /usr ili iz mc-a udjite u arhivu i iskopirajte je u /usr.

Za svaki paket koji želite da instalirate uradite sledeće:

 emerge -fp package1 package2 2> linkovi.txt 


ili za ceo sistem

emerge -fpu world 2> world.txt
emerge -fpu system 2> system.txt


Ove fajlove snimite na disketu ili šta već i na mašini(koja je na netu naravno) kucajte sledeće:

wget -i linkovi.txt 


Download-ovane fajlove ponesete kući i snimite ih u /usr/portage/distfiles i to je to. Sada možete
koristiti komande

emerge -u system
emerge -u world

U zavisnosti od verzije, wget možda i neće raditi, u tom slučaju koristite sledeću Python skriptu
napravite novi fajl i nazovite ga distfile-grabber i u njega paste-ujte sledeće:

  1. #!/usr/bin/env python
  2. #
  3. # Copyright Graham Ashton <ashtong at users dot sourceforge dot net>, 2004.
  4.  
  5.  
  6. """Download tarballs for Gentoo upgrade
  7.  
  8. Downloads distfiles (i.e. the contents of /usr/portage/distfiles)
  9. specified by an input file. You can generate suitable input with a
  10. command such as this:
  11.  
  12. emerge --fetchonly -uDp world 2> distfiles.txt
  13.  
  14. Transfer the distfiles.spec file to a different machine, and run:
  15.  
  16. distfile-grabber distfiles.txt
  17.  
  18. All the files required to upgrade the first computer will be
  19. downloaded to a temporary directory on the second. It is intended to
  20. be used to download files on machines that have lots of bandwidth (and
  21. perhaps a CD burner), on behalf of those that don't.
  22.  
  23. """
  24.  
  25. import os
  26. import sys
  27. import tempfile
  28.  
  29. def get_filename():
  30. try:
  31. return sys.argv[1]
  32. except IndexError:
  33. sys.stderr.write('Usage: %s <file>
  34. ' % os.path.basename(sys.argv[0]))
  35. sys.exit(1)
  36.  
  37. def download_file(urls, temp_dir):
  38. for url in urls.split():
  39. rval = os.system('wget -c -P %s %s' % (temp_dir, url))
  40. if rval == 0:
  41. break
  42.  
  43. def main():
  44. filename = get_filename()
  45. tempfile.tempdir = '/var/tmp'
  46. temp_dir = tempfile.mkdtemp()
  47. for i, urls in enumerate(file(filename)):
  48. download_file(urls, temp_dir)
  49. print '%s files successfully downloaded to %s' % (i, temp_dir)
  50.  
  51. if __name__ == '__main__':
  52. main()


Fajl mora da bude executable - chmod +x distfile-grabber
Iskopirajte ga u neki direktorijum koji je u PATH-u na primer /usr/local/bin i pokrenite ga ovako:

distfile-grabber linkovi.txt

Dodaj tag 
Nacky (88) #702
26. dec. 04. 14:33
E sad vezano za ovo interesuje me, sledece: Imam instaliran gentoo sa snapshot-om (portage-20041022), i imam dial-up konekciju na 33.6Kbps. Pokusao sam jednom sa emerge sync, komandom, da updatejum gentoo, ali to je sporo islo, i veza mi je "pukla". Posle toga nisam mogao nikako da se konektujem, pa sam evo juce, morao nanovo da instaliram gentoo.
Jedan moj prijatelj na poslu ima ADSL vezu, ali on koristi wind's, e sad sta ja treba da uradim (da znam sta mi sve treba za update), pa da skinem sa mirrora, na njegov komp i da to kasnije prebacim na moj komp, preko CD-a.

gen2brain (748) #704
26. dec. 04. 14:51
Sa 33.6Kbps emerge sync ce trajati i trajati, lakse ti je da skines najnoviji snapshot portage-a, izbrises ceo dir /usr/portage i otpakujes novi, a sto se tice prijatelja sa ADSL-om, ne znam kako bi to na windozeru moglo, negde sam procitao da je moguce nesto iz total commander-a, ajd ako nadjem gde sam to video poslacu, ubedi ga da stavi linux.

z10n (933) #709
26. dec. 04. 15:33
Na windowsu koristi Total Commander, NET>>FTP download from list, selektujuj txt fajl sa spiskom distfajlova i gotovo. Tottal Commander ce svuci fajlove.
Klasika, kad sve bude gotovo, iskopiraj ih u /usr/portage/distfiles .

Cheers, zion

Vladimir Savic (128) #2383
27. apr. 05. 16:29
Da li ce

 
emerge -puDav lilypond blackdown-jre kde gnome 2> sve.txt


emergovati i world (indirektno). Meni se cini da da! Ipak povlacim jako duboko... Ja imam jadnih 56k modem, ali sam mislio da ovo uradim kod drugara sa jakim vajrlesom. Ne bih voleo da se neprijatno iznenadim kada zavrsim i budem morao da povucem jos 100 i vise MB sa neta dajl-ap-om!

1) kada ovo zavrsim, da li da prvo emergujem gcc i glibc ili da ga pustim da radi redom?
2) kada zavrsim emerge system, da li bi trebalo da ponovim emergovanje da bi nove biblioteke, sistemski programi i slicno bili svi kompajlirani pod istim uslovima? Mozda i ne bih morao ako prvo uradim korak 1. Uvek je bolje pitati.

pozdravi,
Vlada

SticH (292) #3119
22. sep. 05. 00:40
emerge -fpu world 2> world.txt
emerge -fpu system 2> system.txt

Zasto 2?

Jos jedno pitanje:

Kad dl-ujem portage i extraktujem ga tamo gde treba jel to isto kao da sam uradio emerge --sync ili nije

meka (592) #3120
22. sep. 05. 02:23
Pa mozda bolje emerge -fpu world 2>&1 | grep '://' >world.txt
Stvar je u tome da emerge izgleda ispisuje po stderr a ne stdout izlazu. Ova komplikacija koju napisah je cisto da se odstrani ona crtica koja se okrece i ostale gluposti koje emerge ispise na pocetku.

gen2brain (748) #3122
22. sep. 05. 19:01
SticH napisao:
Citat:
emerge -fpu world 2> world.txt
emerge -fpu system 2> system.txt

Zasto 2?

Dato samo kao primer, ti upotrebi ono sto ti treba, system je podskup world-a.

SticH napisao:

Jos jedno pitanje:

Kad dl-ujem portage i extraktujem ga tamo gde treba jel to isto kao da sam uradio emerge --sync ili nije

Odradi jos emerge --metadata da napravis cache i to je to :grin:

dusanc (4) #3125
23. sep. 05. 17:00
Najbolja stvar je:
Stavi kao prvi mirror iz srbije (etf)
http://www.gentoo.org/main/en/mirrors.xml
1. emerge --sync - ne bi bas trebalo dugo da traje. 15-20 min.
2.koristi program koji umesto da skida cele pakete, skida samo diff-ove. Smanjices protok za ~90%
http://forums.gentoo.org/viewtopic-t-215262-start-0.html
emerge deltup

Napomena: Najbolje bi bilo instalirati 2005.1 jer server ne pamti stare pakete (npr. 2005.0 je iz marta tako da sam morao da skinem oko 100MB).
Opciono:
3. emerge -puD world|less - da vidis koliko bi trebao da skidas da nemas deltup
4. emerge -fuD world - f je za fetch. Prvo sve skines da bi mogao da se skines sa net-a dok kompajliras.
5. emerge -uD world

Ajd pa uzdravlje

Dushan

SticH (292) #3126
24. sep. 05. 09:42
gen2brain napisao:

SticH napisao:

Jos jedno pitanje:
Kad dl-ujem portage i extraktujem ga tamo gde treba jel to isto kao da sam uradio emerge --sync ili nije


Odradi jos emerge --metadata da napravis cache i to je to smile


A sta je sa emerge portage u kom koraku to treba da se radi?

I da koja je razlika izmedju emerge system i emerge world (osim sto je system podskup worlda)
Sta se desava pokretanjem prve komande a sta druge.
Hvala

P.S.
Kako koristim cd packages. Pokusao sam s njega da instaliram kde:
PKGDIR=/mng/cdrom emerge -K kde (tako sam negde procitao) i trazi kdebase.... to bi trebalo da bude na cd-u
drugo taj cd je 700mb a kad pogledam svi fajlovi u njemu su kao po 0kb i imaju neku drugu extenziju :grin:

thx

gen2brain (748) #3127
24. sep. 05. 11:46
emerge -u portage je sledeca stvar koju bi trebalo odraditi, nakon sync-a ili kopiranja portage stabla.

SticH napisao:
I da koja je razlika izmedju emerge system i emerge world (osim sto je system podskup worlda)
Sta se desava pokretanjem prve komande a sta druge.


system cine paketi koji su neophodni za funkcionisanje sistema jel, pogledaj recimo emerge -pve system i videces koji su to paketi. stage3 ti je u stvari system. world cine svi sistemski paketi + svi oni koje si ti nakon toga stavio. Npr. komanda emerge mplayer ce ti instalirati mplayer i dodati ga u world fajl jer se podrazumeva da ces zeleti da update-ujes programe koje koristis. Dobra stvar je odrzavati world fajl i ne puniti ga svim i svacim kako bi lakse odrzavao sistem, ako hoces samo da probas neki program koristi emerge --oneshot kako ne bi dodao nezeljeni paket u world.

A sto se tice kdebase-a, probaj jos jednom sa komandom emerge --usepkgonly mada mislim da se na najnovijem packages disku koriste kde split ebuilds i u tom slucaju ti treba komanda emerge -k kde-meta. kde je od skora razbijen na najsitnije delove tako da ne moras
da stavljas ceo kde vec samo neophodne stvari + programe koje koristis. kde-meta je meta ebuild, znachi stavlja sve zivo!

Pozdrav

z10n (933) #3128
24. sep. 05. 20:34
SticH, zamolio bih te da ne postavljaš sva moguća pitanja, a znam da ih imaš, kao Gentoo počenik, mnogo, samo na jednom mestu! Na forumu postoje kategorije i trebalo bi ih poštovati kako bi svima nama i svima koji dođu nešto da pročitaju, bilo mnogo lakše da se snađu i da eventualno pronađu odgovor na svoja pitanja i probleme. Ne bi sad bilo lepo pokvariti ovu temu za dial-up korisnike pričom o system i world paketima, o KDE'u i sl. Dakle nemoj da štediš prostor u bazi, slobodno otvori novu temu ako te zanima kako Portage funkcioniše (-;

poz z

SticH (292) #3130
25. sep. 05. 09:41
Ok. Ja ne mogu ali ti mozes da ih premestis na odgovarajuce mesto. A ja cu se za ubuduce potruditi da to postujem.

SticH (292) #3277
20. okt. 05. 14:24
Meni ovo nije htelo u potpunosti da radi dok nisam editovao taj *.txt fajl
posto mi je necitljiv u winu jer ga otvori bukvalno u jednom redu. Tek kad sam pobrisao sve ostale mirrore osim etf-ovog i jedan file u jedan red radilo je.

Na teme mogu odgovarati samo članovi. Morate biti prijavljeni ili se registrovati.