Új hozzászólás Aktív témák
-
dr_strange
senior tag
-
Sipi
addikt
Fölmenne nekem Gentoo-ra is, csak nem akartam hozzá fél Gnome-ot. De mindegy, akkor felrakom neki... Gondolom, Ubuntu alatt is úgy megy, hogy ha van Gnome-od, van NetworkManagered. KDE meg le van... A KDENetworkManagerhez NetworkManager kell (még jó
), ahhoz pedig Gnome. Höhö. 
De ígéretes, hogy rendes init szkriptekkel oldották meg Gentoo alatt, úgyhogy ha lesz időm, megkukkolom, mi sikerült. Bár ez a pam-qingy-login fail kissé elbizonytalanít. Valami nagyon megváltozott a pam új verziójában - ahogy visszatettem a régit, egyből ment a qingy is. (És persze rebuild megvolt minden pam-install után.)
Na jó, nem sírok, így jár az, aki pengeélen táncikál.
Sipi -
Sipi
addikt
WEP-et kezeli az iwconfig is.
Höhö, és még mi?
Az a nagy-nagy bajom, hogy így, jelenlegi formájában a Linux kvázi totálisan alkalmatlan felhasználói szintű Wifi-kezelésre.
Nézd, az iwconfig jó a WEP-re. De ha átváltom a saját routerem WPA-ra, akkor már wpa_supplicant kell, amit ráadásul nerm is lehet könnyen állítani.
Ha odateszek egy usert a gép elé, soha a büdös életben nem tudja megoldani a csatlakozást. Első körben jó lenne egy GUI is, ami olyan, mint Windows alatt: scan for network, megtalál, katt, kapcsolódik. És sem a usert, sőt, igazság szerint engem sem érdekel, milyen titkosítást használ, ahhoz milyen program kell. A franc akar ezzel tökölni. Kapcsolódni akarok.
De nekem még szebb lenne, ha a Gentoo beépített hálókezelése menne. De ez sem megoldható: ha nem tudom előre, egy adott háló WEP vagy WPA, akkor a conf.d/net-ben sem tudom beállítani, hiszen két különböző programmal kell kezelni.
Jó lenne, ha működne normálisan legalább a NetworkManager, de ezzel a hülye dokkolóikonnal kikészít... Pedig totál jó lenne, hiszen az NM legnagyobb része háttérben futó, láthatatlan dolog, csak éppen nyomtak rá egy GUI-t is. Amiről akár le is mondanék (lévén nem akarom emiatt a fél gnome-ot felpakolni), de nem engedi.
Sipi -
Sipi
addikt
Hm. Elkezdtem feltenni. Kell neki egy béta-maszkolt pam. Az is felment. Az már biztos, hogy a qingy-vel nem lehetett többé belépni (szerencsére mindig van egy qingy-mentes konzolom az F6-on, az beengedett). Úgyhogy kicsit még csiszolni kell a pam csomagon, utána jöhet a NetworkManager.
Ja, eme program pedig szokás szerint számomra telepíthetetlen. Direkt -gnome flaggel telepíteném, hátpersze, hogy elhasal a configure azon, hogy nincs gnome-panel. Na ja, meg is lepne, ha lenne... Valószínűleg azért kapcsoltam ki a gnome-támogatását, mert nincs fent... És nem is akarom, hogy legyen. Főleg, hogy a kb. 20 feldobandó gnome-csomag összesen azért kell, hogy a panelben egy apró ikon bent legyen. Ami egyébként is marha jól működik ám KDE alatt...
Tényleg, WEP hálózatokat kezel a wpa_supplicant?
Sipi -
Sianis
addikt
Igen asztali-környezet függetlenség lenne a lényeg, Gnome - > nm-applet, KDE - > knetworkmanager. Érzékeli ha vezetékes hálózatot benyomod, rögtön DHCP-zik rá, valamint kezeli az összes vezetéknélküli hálózati titkosítást, azonosítást.
Kérdés: TFT-hez hogyan kell belőni a Xorg-ot? Gondolom vegyem ki az eddigi modeline-okat. Valami extra opció esetleg?
Sianis -
escie
őstag
nem ezt kereste valaki régebben? (talán Sianis...)
olvastam larrythecow-n, és eszembejutott...
[link]
most került a portage-ba... -
Sianis
addikt
Szerintetek régi vinyókat be lehet úgy állítani, hogyha nincs rajtuk olvasás 5 perce akkor álljanak le? Pl: egy vinyón csak a portage lenne, de ha nincs használva akkor pszt.

Sianis -
Tele von Zsinór
őstag
Nem teljesen idevaló, de nem találtam neki jobb helyet:
Találtam egy E17 hátteret, ami kellene nekem jpg-be win háttérnek. Guglival nem találtam módot az ilyen irányú konverzióra. Valaki tud segíteni? Erről lenne szó: [link]
Köszi -
Sianis
addikt
Hi!
KDE alatt megnyitnám az OpenOffice által támogatott fájljaimat, de OO.O indulása után azt írja, hogy a fájl nem létezik. OO.O-t rendesen indítva, megnyitva a fájlt működik a dolog. Mi lehet a gond?
Sianis -
Sipi
addikt
Kernelben, ha nem olyat adsz meg, mint ami a felsorolásban látezik, visszavált egy defaultra. Ez vagy ISO-8859-1 (vagyis a latin1, kvázi angol abc), vagy ehhez hasonló.
Az /etc/locale.gen fájlban hu_HU.UTF-8 UTF-8 a helyes alak, ekkor generál 8 bites Unicode lokált. A lokál definíciója is ez, hu_HU.UTF-8, de adtam má rmeg véletlenül UTF8 alakban is. Elvileg ugyanaz, a ''hivatalos'' neve UTF-8. Még csak nem is kisbetűvel.
Az Xorg alatt vannak kavarok, ott furán értelmezi mind az UTF-8/UTF8/utf8 alakokat, ráadásul alapban magyarhoz nem is mindig ismer Unuicode-ot.
A /usr/share/X11/locale/locale.alias fájlba be kell írni kézzel két sort. Ez a fájl két részből áll, az első részt nem is veszi figyelembe, de menjünk biztosra. Ki kell keresned a hu_HU karakterláncot, és az itteni hu_HU sorok után beírni a következőt: hu_HU.utf8 hu_HU.UTF-8. Ez az első előfordulásnál, majd lesz egy hungarian ... hu_HU, az nem érdekes, és a végén meginegy hasonló sor, de itt hu_HU.utf8: hu_HU.UTF-8 az alak. (Plusz kettősponttal.)
Régebben hu_HU.utf8-at kellett megadni a glibc lokálnak, ezt az X nem ismerte. Most nekem már hu_HU.UTF-8 a glibc lokál (vagyis az LC_ALL értéke), ez lehetne a helyes, ezt az X is ismeri. Tehát elvileg nem kell a fenti locale.alias betoldósdi. Régebben kellett, ártani nem árt, ha esetleg rossz alakban adod meg a lokált. (Ha X alatt egy xkonzolból (konsole, xterm) elindítasz egy X-es programot, az kiírja, ha nem ismert a lokál. Ha nem ad hibát, nem kell beírni a fentieket, vagyis eleve jól adtad meg a glibc-nek, milyen lokál legyen.)
Sipi -
Sipi
addikt
A kerneles kódolás a fájlrendszeren megjelenített fájlnevekért felelős. Ha UTF8-ra teszed, a fájlok neveit Unicode-ban tárolja.
A glibc maga a rendszer. Az itteni kódolás adja meg, a rendszered mit használ, vagyis az összes program. (Bár pontosabban: nem a glibcnek adod meg, a glibc megadja, miket használhatsz. Ezután környezeti változók segítségével megadod, melyik kell, s az elindított programok ezen változókat olvassák, s döntik el, mi a lokál.)
Keverheted, mert semmi közük egymáshoz.
Ráadásul a kerneles csak azt adja meg, hog yha nincs egyéb rákényszerítve, akkor pl. utf8-ban tároljon. De egy távoli (pl. samba) fájlrendszernél úgyis más lesz a kódolás, ekkor csatolásnál valószínűleg megadod, hogyan kezelje. (Mert elég hülyén néznek ki az ISO-8859-1-ben tárolt Windows-os fájlnevek UTF8-ban megjelenítve.)
A glibcnek megadni ilyet-olyat... Ennek így nem sok értelme van. Ha telepíted, megadhatod, sőt, meg is kell adni az /etc/locale.gen fájlban, milyen lokálokat generáljon le. (Ha nem adod meg, mindent generál.) Ezután pl. az LC_ALL változóval mondod meg, mi legyen az összes lokál-beállítás. De ennek egy értéke lehet.
Ahol van Unicode USE flag, az _többnyire_ azt jelenti, hogy alapban nem ismeri, nem működik jól Unicode alatt, ezért ha ezt használsz, be kell kapcsolni, s végez némi varázslatot, hogy működjön. A legtöbb program a gettext, vagy hasonló kijelzési függvénykönyvtárat használja, ezeket nem érdekli, hogy Unicode vagy sem, csak megjelenít. Ha a gettext Unjcode-os, ő is tudni fogja.
Az nls a Native Language Support, arra való, hogy angolon kívül más nyelven is futtatható legyen. Igazság szerint semmi értelme kikapcsolni, ez is a gettext és társai egyik alapszolgáltatása.
A gettext alapvető ki/bemeneti (kijelzési) függvényeket tartalmaz.
Fájlok ékezetbajai MINDIG csatolási kódlap-problémát jelentenek. A kernelben érdemes az adott résznél mindent legalább modulba tenni, hogy ha pl. olyan vinyót kapsz, amin KOI8-as orosz kódolású fájlrendszer van, be tudja tölteni. De ez így még semmit sem jelent, ugyanis sok fájlrendszer SEMMIT sem árul el arról, hogy milyen kódolásban tárolja a fájlneveket. Ezért lehet szükség csatoláskor megadni a kódlapot.
rm kiegészítéskor azért írja ki jól, mert az ls az a kernelben lévő, csatoláskor megadott kódlapot használja, hogy a fájlneveket kiírja, de a kiegészítés már egy szimpla, gettextes program (a bash része), ez teljesen más módon jelenít meg.
Ökölszabályként elfogadható: nagy ívben szard le, ha csak annyi a baj, hogy a fájlnevek rosszul jelennek meg. Semmi köze a rendszerhez, ez csatolási probléma (vagy még inkább annak a *** szarfos fájlrendszernek a hibája). A géped összes kódolási, kijelzési, nyelvi dolgát a glibc által ismert, az LC_* változók által megadott lokál szabja meg.
Egy apró bevezető: [link]
Sipi -
Ahhoj
aktív tag
Hátha vágja valaki fejből ezeket, ha nem, akkor kénytlen leszek google-zni

a lényeg a különböző karakterkódolásokon van...
mit eredményez az, ha
- kernelben native language support utf8-ra teszem
- glibc-nek utf8 -as locale-t adok meg
- tehát melyik milyen területekért lesz konkrétan felelős?
- mi lesz ha ezeket keverem?
- mi van akkor ha glibc-nek adok meg utf8-as meg hagyományos iso-s locale-t is?
- hogy dönti el hogy melyiket használja, vagy hogy van ez?
- ha glibc-nek több különbözű nyelvet adok meg locale-nak (pl.: en_GB.UTF-8 és hu_HU.UTF-8 ), akkor ezek a különböző nyelvi dolgok mire jók? ennek konkrétan hol lesz eredménye? hol lehet állítani melyik legyen a preferált?
- miért van szükség egyes app-okknál unicode USE flag-re, míg másnál nem (vagy más nem is átmogatja?)
- nls USE flag pontosan mit is csinál?
- gettext nevű app pontosan mit csinál?
Ergó a nyelvi és karakterkódolási téren van teljesen káosz nálam, ha esetleg 1-2 linket tudna adni valaki ahol érdemben olvashatok erről, vagy vmi hasznossal tud szolgálni, annak nagyon hálás lennék.
(legutóbb volt olyanom rendszerben, hogy ha ékezetes betűt tartalmazó könyvtár volt valahol, akkor 'ls' listázásánál kérdőjelek voltak a kérdéses helyen, de ha tab-bal akartam kiegészíteni mondjuk 'rm'-et, és felsorolta a lehetőségeket, akkor rendesen kiírta ékezet betűt is... itt mi volt a hibás?) -
Sipi
addikt
-
Batman
őstag
Eredménytelen!!
Mindent letöröltem amit csak találtam ujra raktam , inditaskor be kellet allítani par dolgot, majd utána megnéztem a script kezelőt , van pár script alapból fent azokat el tudom indítani és le is tudom állítani, csak azoknál adja ezt a hibát amiket én rakok fel. -
Sipi
addikt
Azt csak meg tudod állapítani, melyik script nem indul. Utána megnézed a home-odban, valszeg valahol .kde/share/apps/amarok-ban tárolja a szkripteket is. A könyvtárnak legyen futtatási/belépési joga, és természetesen a szkriptnek is! Kézzel is próbálhatod indítani, valamit csak kiír, mit hiányol.
X-es hibák a home-ban, a .xsession-errors fájlban szoktak lenni, bár nem mind.
Sipi -
escie
őstag
annak az exitcode-nak biztos megvan valahol a feloldása.
nekem az összes gondomat az okozta az amarokkal, mikor megpróbált leindexelni olyan fájlt, aminek ''nem jó a neve''. nem emlékszem már, mi volt a konkrét gond, talán ékezetes, vagy speckarakteres fájlnév...
nem ez a gond nálad? biztos van valami logja is, amiben leírja, mi a baj...
nálam olyan kellemetlen volt a probléma, hogy nem is használom az amarokot, mert a fájljaim fele nem felelt meg neki. pedig remek kis app... -
-
Batman
őstag
Rajtam kívül senki nem használ amarokot?
-
Sipi
addikt
Hehe, nekem is ez a bajom. Igaz, én NTFS és UDF rendszerrel tapasztaltam. Nem a Gnome hibája - KDE alatt is ilyen.
Úgy néztem, a pmount az oka. Halvány gőzöm sincs, hogy működik, túl automatikus lett, de szerintem az a gond, hogy nem a pmount-halt hívja meg. Ez utóbbi a hal alapján osztaná ki a beállításokat, míg a pmount a fene tudja, honnan veszi.
Nem tudom, mit lehet kezdeni vele.
Sipi -
Sianis
addikt
Hi!
Csak meggyűlik a bajom a Gnome-mal.
Ha nem FAT fájlrendszert akarok csatolni USB-n keresztül ( NTFS, EXT3 ) egyszerűen nem engedi, hogy az aktuális felhasználó olvashassa, esetleg írhassa azokat. Most írjak egy bejegyzést az fstab-ba, hogy hogyan mountolja az adott eszközt? Működne ez?
Sianis -
Batman
őstag
Hali!
Amarokban kelleni kis felvilágosítás, ha sima userként indítom el és akarok rajta különböző scripteket használni, letölteni még le is tudom és telepíteni, de mikor el akarom idítani a köv üzenetet adja.
The script ''xy'' exited with error code: 255
Kipróbáltam root-ként indítva az amarokot és úgy hiba nélkül fut, tehát valami jogosultság beli probléma lehet d emég nem jöttem rá , hogy mire kellene neki jog.
üdv -
Sipi
addikt
Fenébe, segítség... Azt kellene csinálnom, hogy adott könyvtár minden fájlján végrehajtani egy műveletet. Annyira béna vagyok, hogy bash szkriptben sem tudom megírni.

Valami for i in XXX ; do ''utasitas'' ; done az alakja, de nem tudom, mit tegyek az XXX-be, hogy a könyvtár összes fájlját jelentse.
Sipi -
Proci85
senior tag
kde-ben egy ideje nem megy a jobb katt-ikonok elrendezése-rácsponthoz igazitás..mintha be sem kapcsolnám,semmit nem csinál. Én meg nem tudom olyan szépen belőni a helyüket, annyira kényelmes volt. Más is tapasztalt ilyet? 2006.1-es gentoo. Kde 3.5.2
-
Sipi
addikt
Új, totál béta baselayout jelent meg. Ha valaki mindenképpen fel akarja rakni, lelke rajta, de ne felejtse el utána egyből az rc-update parancsot kiadni! Ezek után pedig átnézni az init.d teljes tartalmát - nálam pár fájlról eltűnt a futtatási jog. A /etc/rc.conf-ból eltűnt az xdm változó, átkerült a conf.d/xdm-be. A /etc/rc fájlt pedig alaposan át kell böngészni, mert jópár új dolog került bele.
Sipi -
escie
őstag
válasz
dr_strange
#2720
üzenetére
egyetértek.

a python-t szintén meg kéne tanulnom, bele is kezdtem, de most elsodródtam tőle, mert a c és az assembly mellet már sok lenne...
igazából, ez a két nagy lelkiismeretfurdalásom, a python és az awk...
illene legalább alapszinten tudni... -
Sipi
addikt
válasz
dr_strange
#2753
üzenetére
A GNU alapprogramjai megvannak Windows-ra is. Valamiféle awk és wget tutira, réges-régen használtam.
Sipi -
brazso
tag
Csak hogy legyen egy awk-os alternativa is a feladatra, ime:
cat portage.txt | gawk '/..*/ { for (i=1; i<=NF; i++) { if (system(''wget '' $i) == 0) break; } }'
Ez már csak gawk-kal fut le, sima awk-ban nem létezik a system függvény. Veszi a bemenet nem üres sorait, majd lekéri a sor első oszlopában található url cimet és megpróbálja azt letölteni. Ha sikerült megy a következő sorra, egyébként a sor következő oszlopát veszi.
A cat felesleges.
gawk '/..*/ { for (i=1; i<=NF; i++) { if (system(''wget '' $i) == 0) break; } }' portage.txt
[Szerkesztve] -
tierbatyo
senior tag
Adtam meg csomagnevet. Tehát emerge -pef world > valami.txt. A valami.txt-be csak a These are the packages that would be fetched, in order:
Calculating world dependencies ....
sorok kerülnek be. -
tierbatyo
senior tag
Csak nálam nem hajlandó az emerge -pf > valami.txt esetén a valami.txt-be beírni az url címeket?
-
dr_strange
senior tag
nem úgy értettem, hogy listageneráláskor nézze meg...
igazából 2 scriptnek kellene lennie, mert a fetchlist nem-gentoo rendszeren hibát dob, lévén a portage modul nem elérhető
tehát lenne egy fetchlist meg egy getsource script, első csinál egy url-listát (sőt, belegondolva még ez sem kell, elég az emerge -pf > valami.txt), a getsource meg parse-olja a listát, és az első működő mirrornál letölt, ha mind megvan, cd-re ír (mondjuk ezt winre nem tudnám megírni) -
Sipi
addikt
válasz
dr_strange
#2742
üzenetére
De amikor a fájlt generálod, még nem tudsz letölteni, nem tudod megnézni, megy-e a mirror. A fetch kapcsolóval hívva már úgy kell mennie, hogy valamilyen fájlok készen vannak, a wget onnan szedi a paramétereket.
Mod: így módosítva sem kapja el a huncut.
Sipi
[Szerkesztve] -
Sipi
addikt
válasz
dr_strange
#2738
üzenetére
No, lefutott worlddel is. Rendesen működik.
De egyből belefutottam valamibe... Kipróbáltam a két fájlból wgetezni. Az első gép éppen nem elérhető, ergo semmit sem tudott letölteni. A második elérhető, jó részét le is szedte, de pár nem volt fenn rajta.
Sipi -
Sipi
addikt
válasz
dr_strange
#2737
üzenetére
Sejtettem, hogy ilyen turpisságot kell bele elkövetni.

A cédéírás nem is rossz ötlet. Nem is túl nehéz. Jeee. Lassan kell hozzá egy ebuild is, a töméntelen függősége miatt.
Mod: oké, worlddel indítottam, de ez marha lassú gép, majd este nyóckor beírom, mi lett.
Sipi
[Szerkesztve] -
dr_strange
senior tag
esetleg megnéznéd systemmel vagy worlddel is? csak hogy hosszabb listákkal is rendesen bánik-e
köszönöm a bétatesztelést!
-
dr_strange
senior tag
hurrá!
az illető sort ki kell egészíteni:
if line.startswith(''http'') or line.startswith(''ftp''):
és akkor ftp-re is illeszkedik
a hibarutint majd átnyálazom, hogy helyesen menjen
esetleg ki lehetne egészíteni úgy, hogy ugyanez a script a másik gépen -fetch file.txt paraméterrel lefuttatva leszedje a forrásokat (és egyből kiírja cdre/usbstickre
) -
Sipi
addikt
válasz
dr_strange
#2735
üzenetére
Nu, üresen futtatva ez is indexerrort ad, de csomaggal meghívva szépen lefut. A két fájl jól jön létre. (Annyi kiegészítés, hogy nem értek a Pythonhoz sem, de gondolom, az if line.startswith(''http'') azt jelenti, hogy http-vel indul egy sor. Esetenként ez akár ftp is lehet, e kettőt váltogatja az SRC_URI. Így előfordulhat olyan szerencsétlen eset, hogy nem fog semmit visszaadni, ha csak ftp-s URI-k vannak.)
De szépen fut! Ügyes!
Sipi -
dr_strange
senior tag
próbáld ki ezt, kérlek:
#!/usr/bin/env python
#
# --- fetchlist ---
#
# usage: fetchlist package | target
#
import sys, os, popen2, getopt
listfile_main = file(''fetchlist.txt'', ''w'')
listfile_alter = file(''fetchlist_alter.txt'', ''w'')
try:
opts, args = getopt.getopt(sys.argv[1:], ''h'')
except args[0] == '''':
print ''usage: fetchlist target''
print
sys.exit(1)
(r, w) = popen2.popen4('emerge -pf %s' % args[0])
for line in r.readlines():
if line.startswith(''http''):
urrlist = line.split()
listfile_main.write(urrlist[0]+''\n'')
listfile_alter.write(urrlist[-1]+''\n'')
listfile_main.close()
listfile_alter.close()
ez elvileg mindjárt két file-t is csinál, az első ill. az utolsó url-ekből -
Sipi
addikt
válasz
dr_strange
#2732
üzenetére
Kimenet első pár sora a These are the packages... blabla.
Utána egy sor egy URL, de ebben szóközzel elválasztva a mirrorok.
Majd üres sor, következő egysoros rettentő hosszú URL-lista, stb.
Sipi -
Sipi
addikt
válasz
dr_strange
#2730
üzenetére
No problem.
Only in the script.
Ha paraméter nélkül futtatom:
line 17 (a popen2es sor), IndexError: list index out of range
Csomagnévvel futtatva lefut, de kvázi-üres fájlt ad. (Amarokra nyolc darab üres sor lesz benne - csak soremelések, 8 bájt hosszú fájl.)
(bocs, kissé szurkapiszka vagyok mostanában)
Sipi
[Szerkesztve] -
Sipi
addikt
válasz
dr_strange
#2728
üzenetére
De az nem ma lesz.

Line 11, typeerror, ''module'' object is not callable
Beszarás, az előző verzióban ez a sor még ment, a következőnél hasalt el...
Sipi
[Szerkesztve] -
dr_strange
senior tag
eccer csak összejön:
#!/usr/bin/env python
#
# --- fetchlist ---
#
# usage: fetchlist package | target
#
import sys, os, popen2, getopt
listfile = file(''fetchlist.txt'', ''w'')
try:
opts, args = getopt(sys.argv[1:], ''h'')
except getopt.GetoptError:
print ''usage: fetchlist target''
print
sys.exit(1)
(r, w) = popen2.popen4('emerge -pf %s' % args[0])
package = ''dummyend''
for line in r.readlines():
if not line.endswith(package):
listfile.write(line+''\n'')
package = line.split(''/'')[-1]
else:
package = ''dummyend''
listfile.close() -
Sipi
addikt
válasz
dr_strange
#2726
üzenetére
Most már GetoptError not defined, 12-es sor, az exceptben.
Bocs, már javítottad, nézem
Javítva is GetoptError not defined...
Sipi
[Szerkesztve] -
dr_strange
senior tag
persze
jav:
#!/usr/bin/env python
#
# --- fetchlist ---
#
# usage: fetchlist package | target
#
import sys, os, popen2, getopt
listfile = file(''fetchlist.txt'', ''w'')
try:
opts, args = getopt(sys.argv[1:], ''h'')
except GetoptError, error:
print ''usage: fetchlist target''
print
sys.exit(1)
(r, w) = popen2.popen4('emerge -pf %s' % args[0])
package = ''dummyend''
for line in r.readlines():
if not line.endswith(package):
listfile.write(line+''\n'')
package = line.split(''/'')[-1]
else:
package = ''dummyend''
listfile.close()
[Szerkesztve] -
Sipi
addikt
válasz
dr_strange
#2722
üzenetére
Az első package elé asszem, nem kell indent...
De így is leáll not defined args hibával.
Sipi -
Sipi
addikt
válasz
dr_strange
#2722
üzenetére
Átírtam a duplaidézőjeleket, de leáll hibával, az indentálást vissza kell kézzel csinálni benne.
Utána fut, de leáll:
File ''./fetchlist.py'', line 11, in ?
(r, w) = popen2.popen4('emerge -pf %s' % args[0])
NameError: name 'args' is not defined
Sipi -
dr_strange
senior tag
valaki lenne olyan drága megnézni nekem gentoo alatt, hogy az alábbi script azt csinálja-e, amit kellene neki? (tehát létrehozza-e a fetchlist.txt fájlt benne a letöltendő fájlok listájával?)
fetchlist.py
#!/usr/bin/env python
#
# --- fetchlist ---
#
# usage: fetchlist package | target
#
import sys, os, popen2
listfile = file(''fetchlist.txt'', ''w'')
(r, w) = popen2.popen4('emerge -pf %s' % args[0])
package = ''dummyend''
for line in r.readlines():
if not line.endswith(package):
listfile.write(line+''\n'')
package = line.split(''/'')[-1]
else:
package = ''dummyend''
listfile.close()
futtatás:
chmod +x fetchlist.py
fetchlist world|system|csomag
köszi!!
Edit: mire jó a kód-tag, ha nem hagyja meg a szóközöket??? szóval: ''if'' és ''else'' előtt 4 space kell, a ''listfile'' és a két ''package'' előtt 8 space
[Szerkesztve] -
Sipi
addikt
Most irigykedem egy kicsit... Hiába, aki tud programozni!
Egyébként ez is egy szkript, még ha picike is.
Javaslat: gondolom, ez az első letöltési helyet szedi ki a kimenetből. Esetenként előfordulhat, hogy az a gép nem működik - érdemes lehet úgy megcsinálni, hogy a wget megpróbálja letölteni az elsőről, ha nem megy, ugrik tovább a következő címre. Ha sikerül, akkor sorváltás, következő forrás.
Bár ez Winen macerásan fog futni... (Igaz, tudtommal a legtöbb GNU programocska megvan natívan is Winre.)
Sipi -
brazso
tag
Este megneztem milyen az emerge -pf kimenete, kiirtam a portage.txt nevu fajlba (igazabol a hibakimenet kell), ezutan ezt a parancssort hasznaltam az url cimek kigyujtesere:
cat portage.txt | awk '/..*/ {print $1}' | sort | uniq
A példa listádra az alábbi eredményt adja:
http://85.25.128.62/distfiles/amarok-1.4.3.tar.bz2
http://85.25.128.62/distfiles/ruby-1.8.5.tar.gz
Biztos ami biztos, beraktam a végére egy uniq-ot, hogy biztosan ne legyen ismétlődés
Nem kellett script, az awk parancs megfelelő ilyen jellegű feladatokra. Ezután egy windows-os download manager programmal könnyen le tudtam tölteni a fájlokat. -
Sipi
addikt
válasz
dr_strange
#2717
üzenetére
Próbáltam már törölt mirrorral is, akkor is be-betesz többet. Már csak azért is, mert sok ebuild SRC_URI-je mirror://gentoo.
Egy példa kimenet:
http://85.25.128.62/distfiles/ruby-1.8.5.tar.gz http://ftp.romnet.org/gentoo/distfiles/ruby-1.8.5.tar.gz ftp://gentoo.inf.elte.hu/distfiles/ruby-1.8.5.tar.gz ftp://ftp.romnet.org/gentoo/distfiles/ruby-1.8.5.tar.gz ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/distfiles/ruby-1.8.5.tar.gz ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.5.tar.gz
http://85.25.128.62/distfiles/amarok-1.4.3.tar.bz2 http://ftp.romnet.org/gentoo/distfiles/amarok-1.4.3.tar.bz2 ftp://gentoo.inf.elte.hu/distfiles/amarok-1.4.3.tar.bz2 ftp://ftp.romnet.org/gentoo/distfiles/amarok-1.4.3.tar.bz2 ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/distfiles/amarok-1.4.3.tar.bz2 ftp://download.au.kde.org/pub/kde/stable/amarok/1.4.3/src/amarok-1.4.3.tar.bz2 ftp://ftp.kde.org/pub/kde/stable/amarok/1.4.3/src/amarok-1.4.3.tar.bz2 ftp://ftp.gtlib.cc.gatech.edu/pub/kde/stable/amarok/1.4.3/src/amarok-1.4.3.tar.bz2 ftp://ftp.du.se/pub/mirrors/kde/stable/amarok/1.4.3/src/amarok-1.4.3.tar.bz2 http://ibiblio.org/pub/mirrors/kde/stable/amarok/1.4.3/src/amarok-1.4.3.tar.bz2
Sipi -
dr_strange
senior tag
aha... hát ez nem lehet olyan nehéz, majd megpróbálok valamit összeütni rá, már csak agytornának is jó lesz
EDIT: és ha az ember átmenetileg csak egyetlen trusted mirrort hagy meg a make.conf-ban, akkor is több letöltési helyet tesz a kimenetbe? (tudom, nézzem meg magam, de estig nem leszek Gentoo előtt sajna)
[Szerkesztve] -
Sipi
addikt
válasz
dr_strange
#2715
üzenetére
Egy sorban egy letöltendő fájlt ír ki, de szóközzel elválasztva az összes tükörről. Majd sortörés, és megint akár 10 példányban a következő forrásfájl elérési útja, különböző tükrökről.
Így magában nem használható, ha wgettel megeteted, ugyanazt letölti tízszer, majd a következőt is, stb.
De tutira van rá szkript, még rémlik valami az emlékeimben.
Sipi -
dr_strange
senior tag
válasz
dr_strange
#2713
üzenetére
(NB: még sosem néztem meg az emerge -pf kimenetét, könnyen lehet, hogy még script sem kell hozzá)
-
tierbatyo
senior tag
válasz
dr_strange
#2713
üzenetére
Ha találtok ilyet, azt linkeljétek be plíz nekem is. Én eddig lusta voltam írni erre...

-
brazso
tag
válasz
tierbatyo
#2710
üzenetére
A Sipi megoldását követve próbáltam én is, de nem túl könnyű összeollózni a pontos fájlneveket mivel több csomagról van szó. Ez az -f kapcsoló jól hangzik, este kipróbálom. Köszönet a válaszokért!
Még arra gondoltam, hogy valahogy fel kellene rakni csak az emerge toolt (ha jól tudom pythonra irtak) windows-ra (pl. cygwin), vagy Sun Solaris-ra (ez utóbbin dolgozom jelenleg), és azzal lehoznám csak a forrásokat. Ha még le is tudnám fordittatni a lehozott forrasokat x86-ra, az már csak hab lenne a tortán
-
Sipi
addikt
Az SRC_URI adja meg, az ebben lévő változókat vagy az előző sorokban definiálja, vagy ha ilyen nincs, akkor standard változó. Pl. asszem, a $P az a program teljes neve.
A mirror://gentoo a standard Gentoo mirrorokat jelöli, bármelyiket használhatod, a honlapon fel vannak sorolva.
ebuild howto: [link]
Sipi -
brazso
tag
Tűzfalhoz sajnos nem értek, de lenne egy egyszerűbb kérdésem. A gentoos gépemen jelenleg nincs internet elérés, de szeretnék felrakni néhány (program)csomagot. Munkahelyen le is szedném őket, de nem tudom, hogy álljak neki. packages.gentoo.org-on keresztül legfeljebb a csomag homepage-t találom meg, de egyáltalán nem biztos, hogy letölthető onnan könnyedén az a verzió amely a portage fában kell. Magát a portage fát is meg lehet találni http-n, az ebuild-ekbe is bele tudok nézni. Például ebből honnan tudom meg, hogy honnan kell letöltenem az SRC_URI-ban lévő 2 csomagot?
S=''${WORKDIR}/drm''
PATCHVER=''0.2''
PATCHDIR=''${WORKDIR}/patch''
EXCLUDED=''${WORKDIR}/excluded''
DESCRIPTION=''DRM Kernel Modules for X11''
HOMEPAGE=''http://dri.sf.net''
SRC_URI=''mirror://gentoo/${P}-gentoo-${PATCHVER}.tar.bz2
mirror://gentoo/linux-drm-${PV}-kernelsource.tar.bz2''
Próbáltam összerakni a HOMEPAGE és az SRC_URI cimeket, de nem találta meg a fájlokat.Még distfiles-t is találtam a http mirror-okon, de nem tűnnek teljesnek.
Aki esetleg egy ebuild howto doksira tud linket (valahogy most azt se találom), megköszönném. -
Sipi
addikt
A tűzfal-szabályokhoz én sem értek, akárhányszor próbálom megtanulni, kifog rajtam.
emerge iptables, a kernelbe modulként az összes hozzávaló.
Ezután én a firehol-t használom. Ennek egyszerű a konfigja, szinte magáért beszél, pl.:
client all accept - a gépről minden forgalmat kienged
server http accept from IP - adott IP-címről enged a géped http-portjához (80) kapcsolódni
server all drop - utolsó sorba, így semmilyen más cucchoz nem lehet kívülről kapcsolódni
A többiek profibbak iptables-ben, valószínűleg pontos sorokat tudnak mondani.
Mod: nézem a hosts.allow-t, ez sem rossz...
Sipi
[Szerkesztve]
[Szerkesztve] -
Sianis
addikt
Sziasztok!
Tegnap barátommal próbáltuk megoldani a dolgot, de sehogy sem akart sikerülni. Elvileg /etc/hosts.allow és /etc/hosts.deny fájlokkal letilthatóak a bejövő kapcsolatok. Hogyan tudom megoldani, hogy az apache2 szerverem csak nekem engedélyezze a kapcsolódást? ( fix ip ). Kell-e valami plussz program vagy ilyesmi ehez, tehát hogyan lehet mindezt kivitelezni? Köszi!
Sianis -
escie
őstag
válasz
Proci85
#2703
üzenetére
ez egy kicsit áramvonalasabb megoldásnak tűnik, mint a remote desktop alapú. az valahogy olyan Porsche-vel szántás esete nekem...
hangsúlyozom, megérzés, meg magánvélemény, de szerintem az előző rendszer rákfenéje a skálázhatóság volt, illetve annak hiánya. tárgyfelvétel és vizsgajelentkezés megnyitásakor használhatatlan volt, mert rászakadt néhányszáz felhasználó egyszerre.
le kell kopogjam, ebben a félévben, mint a kisangyal, úgy működik a neptun, itt az nyf-en, bár mintha olvastam volna valamit, hogy már az előző félévben be akarták volna üzemelni a webalapú rendszert.
ami nagyon kellemes pont, hogy hivatalosan támogatott egy multiplatformos bögésző.
kösz a felvilágosítást, bocs az off-ért.
-
Proci85
senior tag
igen azaz.
Tárgyfelvételkor elég xar.
Firefox azért kell mert ha rámegyek egy tárgynál a bővebbre, akkor csak azt irja ki h várjon de semmi nem történik csak IE meg ff alatt.
https://neptunweb.bmf.hu/hallgato/login.aspx
Menüben mászkálni operával is lehet, de levelet megnyitni már asszem nem. Tárgyakat listáznz szintén. FF-ben jobbszeretem.
Amúgy semmi gixer nincs vele linux alatt.
Régit nem használtam. Mikor idekerültem tavaly már ez volt. Akikkel beszéltem, az előzőt jobban szerették.
[Szerkesztve] -
escie
őstag
válasz
Proci85
#2701
üzenetére
ez a bizonyos .NET alapú? annyira le vagyok maradva...
pedig nálunk is már annak kéne lennie, de valamiért még nincs.
mire dependál ez? örülünk, az új neptunnak, vagy sem? ugyen nem lesz szívás vele linux-on, ha nálunk is bevezetik? miért firefox függő? (többet nem kérdezek, ígérem.
)
muti már egy linket, hagy nézzem meg...
Új hozzászólás Aktív témák
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- SzoftverPremium.hu
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
), ahhoz pedig Gnome. Höhö.








