| AUTOR |
PORUKA |
|
|
Oglašeno: 13 Nov 04 02:33
|
|
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:
#!/usr/bin/env python
#
# Copyright Graham Ashton <ashtong at users dot sourceforge dot net>, 2004.
"""Download tarballs for Gentoo upgrade
Downloads distfiles (i.e. the contents of /usr/portage/distfiles)
specified by an input file. You can generate suitable input with a
command such as this:
emerge --fetchonly -uDp world 2> distfiles.txt
Transfer the distfiles.spec file to a different machine, and run:
distfile-grabber distfiles.txt
All the files required to upgrade the first computer will be
downloaded to a temporary directory on the second. It is intended to
be used to download files on machines that have lots of bandwidth (and
perhaps a CD burner), on behalf of those that don't.
"""
import os
import sys
import tempfile
def get_filename():
try:
return sys.argv[1]
except IndexError:
sys.stderr.write('Usage: %s <file>
' % os.path.basename(sys.argv[0]))
sys.exit(1)
def download_file(urls, temp_dir):
for url in urls.split():
rval = os.system('wget -c -P %s %s' % (temp_dir, url))
if rval == 0:
break
def main():
filename = get_filename()
tempfile.tempdir = '/var/tmp'
temp_dir = tempfile.mkdtemp()
for i, urls in enumerate(file(filename)):
download_file(urls, temp_dir)
print '%s files successfully downloaded to %s' % (i, temp_dir)
if __name__ == '__main__':
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
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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.
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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.
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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
|
|
Član
Učlanjen: 21 Mar 05
Lokacija: Serbia and Montenegro
Poruke: 128
profil¬
poruka¬
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 22 Sep 05 00:40
|
|
Citat: 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
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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.
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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 
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 24 Sep 05 09:42 Izmenio: SticH
|
|
gen2brain napisao:
[quote=SticH]
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
[/quote]
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
thx
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 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.
|
|
|
|
→ RE: Za DIAL-UP korisnike!!!
Oglašeno: 20 Oct 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.
|
|