WWW.GENTOO-SRBIJA.ORG
Girls don't make me cry. c# does. Četvrtak, 08 Januar/2009  
 » SADRŽAJ
 › Uvod
 › Performanse
 › Mirori
 › Linkovi
 › Download
 › Mailing lista
 › Kontakt
 » PROFIL
» šifra
zapamti me
  Registracija
 » PRETRAGA
 » NOVI PAKETI
mail-filter/MailScanner-4.70.7.1: Free Anti-Virus and Anti-Spam Filter
dev-util/tmake-2.12: A Cross platform Makefile tool
dev-perl/Filesys-Df-0.92: Disk free based on Filesys::Statvfs
app-shells/bash-completion-20060301: Programmable Completion for bash
app-portage/gentoolkit-0.2.4.2-r1: Collection of administration scripts for Gentoo
app-crypt/pgpdump-0.26: A PGP packet visualizer
app-admin/bcfg2-0.9.6: Bcfg2 is a configuration management tool.
net-misc/dhcpcd-4.0.7: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.99.6: A fully featured, yet light weight RFC2131 compliant DHCP client
net-misc/dhcpcd-4.0.6: A fully featured, yet light weight RFC2131 compliant DHCP client
 » WEBMAIL
 » GENTOO-PORTAGE
And we're back
Forum index ›› Administracija › Za DIAL-UP korisnike!!!  
  AUTOR   PORUKA

Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
 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


Član
Učlanjen: 20 Dec 04
Poruke: 88
profil¬ poruka¬
upRE: 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.


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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.


Site Admin
Učlanjen: 27 Oct 04
Lokacija: privileged mode
Poruke: 913
profil¬ poruka¬
upRE: 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¬
upRE: 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


Član
Učlanjen: 21 Sep 05
Lokacija: Beograd
Poruke: 292
profil¬ poruka¬
upRE: 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


Član
Učlanjen: 04 May 05
Lokacija: Novi Sad
Poruke: 578
profil¬ poruka¬ www¬
upRE: 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.


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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 smile


Član
Učlanjen: 12 Jul 05
Poruke: 4
profil¬ poruka¬
upRE: 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


Član
Učlanjen: 21 Sep 05
Lokacija: Beograd
Poruke: 292
profil¬ poruka¬
upRE: 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 smile

thx


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 723
profil¬ poruka¬ www¬
upRE: 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


Site Admin
Učlanjen: 27 Oct 04
Lokacija: privileged mode
Poruke: 913
profil¬ poruka¬
upRE: 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


Član
Učlanjen: 21 Sep 05
Lokacija: Beograd
Poruke: 292
profil¬ poruka¬
upRE: 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.


Član
Učlanjen: 21 Sep 05
Lokacija: Beograd
Poruke: 292
profil¬ poruka¬
upRE: 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.