-
Fototrend
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
DrojDtroll
addikt
Szisztok!
Az egyik python könyvtár telepítési lépései így vannak megadva:apt-get update
apt-get install virtualenv virtualenvwrapper python-setuptools python-smbus python-pil
source /etc/bash_completion.d/virtualenvwrapper
mkvirtualenv ev3_py27 --python=/usr/bin/python2.7 --system-site-packages
workon ev3_py27
easy_install -U python-ev3Amikor feltelepítem a könyvtárat szépen működik, de ha kikapcsolom a gépet utána nem. Hogyan lehetne feltelepíteni úgy hogy megmaradjon?
-
SLD
tag
válasz DrojDtroll #24252 üzenetére
Újraindítás után aktiválod a virtual environmentet?
$ workon ev3_py27
A telepített csomag csak ebben érhető el, globálisan nem.
Szerk: persze telepítheted globálisan is, de nem egy rossz koncepció, hogy virtualenv-be teszed, ahogy a projekt ajánlja.
[ Szerkesztve ]
-
fo_di
őstag
válasz Rimuru #24250 üzenetére
ahogy erre rákerestem, úgy tűnik, ez is egyedi azonosítók alapján akar mountolni, de én meg azt szeretném, ha úgy menne, mint windowson, hogy bedugok egy pendrive-ot (mindegy milyet, akár olyat is, amit még nem is láttam), és bemountolná valahova, nem azt, hogy mindig első alkalommal parancssorban kelljen turkálni
-
SLD
tag
válasz DrojDtroll #24254 üzenetére
Ahogy érzed, nem teljes körű pro/contra:
+ ha később át kéne költöztetni vagy megosztani a projektet, akkor le tudod menteni a telepített csomagok verzióját és egy új gépen ugyanazt a környezetet elő lehet állítani
+ ha mégis lenne másik python projekted a jövőben, és ugyanaz a csomag kell mindkettőnek, de mondjuk más verzió, akkor ismét jobb a virtualenv.
+/- kézileg kell frissíteni a csomagokat (bár ez pont az egyik lényege)
- mindig be kell lépni a környezetbe
- ha valamit automatizálni szeretnél, akkor gondolni kell a fentiekre, szóval be kell lépned a scripttel is a környezetbeÉn nem tartom feleslegesnek még akkor sem, ha csak egy projekted van, de mérlegelni kell, hogy a projekt idejéből mennyit vesz el a virtualenv megismerése, és ehhez képest ad-e annyi pluszt a projekthez. Ha nem akkor ráérsz vele majd később megismerkedni.
-
LógaGéza
addikt
Anno Pi-n ez alapján csináltam meg, igaz az Debian Jessie, bár szerintem a lényegen nem változtat.
"Go to work, get married, have some kids, pay your taxes, pay your bills, watch your tv, follow fashion, act normal, obey the law, and repeat after me: I AM FREE"
-
fo_di
őstag
válasz Rimuru #24261 üzenetére
ezzel már odáig eljutottam, hogy felismeri, hogy van ott valami, az ID alapján a mappát is megcsinálja a /media-ba, de nem tudom megnyitni a tartalmát, azt mondja "a szállítási végpont nincs csatlakoztatva"
ntfs-3g fent van, kipróbáltam azt is, hogy a vfat|ntfs-t átírom vfat|ntfs|fuseblk-ra, de azzal is ugyanez -
kraftwerkfan
tag
Sziasztok! Régi bajomra keresek megoldást. Iskola, elektronikus napló. Egy bat file-ból elérhető a rendszer, ami nyilván win alapú.
Kérdésem, linux alatt (Ubuntu, mint) hogyan lehetne futtatni?
Ez a win-es bat file tartalma:@echo off
net use z: /delete /yes
net use z: \\192.168.1.10\dina_naplo$ /user:tanarok Sulixxxx
z:dina.exe
net use z: /delete /yes
@echo onKöszönöm.
Apple
-
bambano
titán
válasz kraftwerkfan #24265 üzenetére
felejtsd el.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
Jester01
veterán
-
DrojDtroll
addikt
Van egy olyan feladatom, hogy meg kell keresni egy képen, hogy egy bizonyos szín vagy a színhez nagyon hasonló színek hol helyezkednek el a képen.
A keresett szín biztosan jól eltér a kép többi színétől, és csak egy helyen fordul elő a képen.
Arra gondoltam, hogy felvágom a képeket 16 darabra. Minden darabon kiszámolom a szín átlagát. Amelyik darabnál ez az átlag a legközelebb van a színhez, ott van amit keresek.
Az már elég a feladat szempontjából. hogy meg tudom mondani melyik 16-od részében van a képnek a keresett dolog.
Van erre valami egyszerűbb módszer, vagy jó az ha így keresem meg az objektumot?
-
Jester01
veterán
válasz DrojDtroll #24268 üzenetére
Az adott színű pixelek súlypontját is számolhatod (attól függően milyen alakú várhatóan, persze).
Vagy a négy oldalt elkezdheted szűkíteni amíg az adott színű pixelbe nem botlasz, akkor szépen kapsz egy téglalapot amiben benne lesz az összes olyan színű pixel.Biztos, hogy ezt ebbe a topikba szántad amúgy
Jester
-
BoB
veterán
válasz DrojDtroll #24270 üzenetére
Konkrétan mivel csinálod?
You may corrupt the souls of men, but I am steel. I am doom.
-
BoB
veterán
-
veterán
Off, de szinte csak itt van esély találni fullos hálózatos szakembert, aki egyáltalán találkozott már hasonló próbálkozással, szóval előre is elnézést. Priviben is jöhet válasz, hálás lennék érte!
Egy domain nevekkel kapcsolatos kérdésem lenne, próbálom példával szemléltetni.
Adott egy kiszolgáló szerver egy Panel rendszerrel, amely a fodomain.hu-hoz van rendelve tartozik hozzá az ns1: X1.X1.X1.X1, ns2: Y.Y.Y.Y
A szerver kiszolgál több baráti cég, haver stb. (kb 30-40 db) webes tárhelyét, levelezését. Most elvinnénk a régi szerverparkból a szervert egy újabb vasra másik szolgáltatóhoz ahol új IP címet kapnánk a fodomain ns1-ére, az ns2 maradna. Hogyan lehet azt megoldani, hogy ne kelljen az összes domain regisztrátoránál az új IP címet átírni, hanem csak a fodomain.hu-hoz tartozót és a többi "vigye magával" a fodomain címéhez beállítottakat?
Azért lenne jó, mert a mi domain szolgáltatónk tud egy pontos megadott időpontban címet átírni, így kvázi szinte leállás nélkül át tudnánk emelni az adatokat az új parkba.
A kérés: ha most szólok az összes kliens domain tulajnak hogy szóljon a regisztrátorának, hogy az ns1-ekeket írja át az ns1.fodomain.hu-ra, akkor az odalak elérhetőek lesznek ha a fodomain.hu ns1-ét átíratom hogy az új szerverre mutasson? (az ns2 IP címe nem változik, de átíratnám akkor az ns2.fodomain.hu-ra ha ez így műkdök)Pl.: átíratom az aldomain.hu névszervereit:
ns1.fodomain.hu
ns2.fodomain.huRemélem érthető...
Köszi előre is az ötleteket!
Ide valami nagyon nagy bölcsességet fogok írni, csak egyelőre még nem tudom mit mert olyan sűrűn nem nézegetek világmegváltó idézeteket. Pedig a világnak nagy szüksége lenne a megváltásra, kezdetnek mondjuk egy örök PH előfizetés mindenkinek jól jönne. PornHub. Nem Prohardver. :D
-
bambano
titán
válasz Williamgrant #24275 üzenetére
a domainek nem állnak át azonnal.
a soa rekordban megadtad, hogy mennyi ideig tárolhatják a kliens szerverek a domain adatait, ami egy hét szokott lenni alapértelmezésben, ennyi ideig nem kérdezi le az új ip-t.tehát ha (példa kedvéért a dátumok) július 1-én átírod a címeket, akkor azok a dns szerverek, akik június 30-án lekérdezték a domainedet, csak július 6-án fogják észrevenni az új adatokat.
ezt úgy lehet megkerülni, hogy leveszed az érvényességi időt 2-4 órára, megvárod az egy hetet, és utána piszkálod a dnseket.
emellett persze azt is érdemes megcsinálni, hogy a vendégdomainek a fődomain dns szervereit adják meg névvel, glue rekord nélkül.
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
veterán
válasz bambano #24276 üzenetére
Köszönöm!
"emellett persze azt is érdemes megcsinálni, hogy a vendégdomainek a fődomain dns szervereit adják meg névvel, glue rekord nélkül."
Ezt sajnos nem értem.Azt találtam ki hogy
1. Kikapcsolom a szervert, elkezdem menteni. NS1-em így nincs.
2. NS2-n átírom az új IP címre az összes domain aliasát, www-jét, mail-ét.
3. TTL átírása 20 percre.
3. Átköltöztetek mindent az új helyre.
4. Ha minden zsír, a regisztrátoroknak elküldöm az új címeket, addig az NS2-n keresztül megy minden.Jól agyalok?
Ide valami nagyon nagy bölcsességet fogok írni, csak egyelőre még nem tudom mit mert olyan sűrűn nem nézegetek világmegváltó idézeteket. Pedig a világnak nagy szüksége lenne a megváltásra, kezdetnek mondjuk egy örök PH előfizetés mindenkinek jól jönne. PornHub. Nem Prohardver. :D
-
bambano
titán
válasz Williamgrant #24277 üzenetére
"Jól agyalok?": kifejezetten és nagyon nem
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
veterán
válasz bambano #24278 üzenetére
Nem fog működni?
Ide valami nagyon nagy bölcsességet fogok írni, csak egyelőre még nem tudom mit mert olyan sűrűn nem nézegetek világmegváltó idézeteket. Pedig a világnak nagy szüksége lenne a megváltásra, kezdetnek mondjuk egy örök PH előfizetés mindenkinek jól jönne. PornHub. Nem Prohardver. :D
-
bambano
titán
válasz Williamgrant #24279 üzenetére
no, most jobban ráérek.
szóval a secondary dns szervert nem tudod piszkálni, abba semmilyen adatot nem lehet bevinni, minden adatát a primary-ról tölti le. tehát azt a lépést, hogy lelövöd az ns1-et, majd átírod az ns2-t, felejtsd el, mert olyan szintű inkonzisztenciát okoz, aminek a kimenetelét pontosan én sem tudod megjósolni, de majdnem biztosan összedől az egész.a ttl átírást nem akkor végezzük, amikor megy a költözés, mert akkor a ttl-ről nem fog értesülni időben senki. mégegyszer: mivel a ttl a soa-ban van és a soa-t nem tölti le minden szerver azonnal, ezért először átírod a ttl-t, megvárod, míg a régi soa-ban levő régi ttl szerint timeoutol minden cache-lt bejegyzés és letölti az új ttl-t, és majd utána kezded el az egész költöztetési procedúrát.
tehát:
1. átírod a ttl-t.
2. átírod a haveri domainekben a dns szervereket ns1,2.fodomain.hu-ra
3. vársz egy hetet, vagy annyit, amennyi a régi ttl volt.
4. ekkor kezdheted a költözést.ezzel is lesz valamennyi kiesés, de relatíve kevés. ha nem ebben a sorrendben csinálod, akkor egy hét kiesés garantált.
szerk: egyébként szerintem ide tartozik alapvetően a kérdés, de itt sem offtopic, szerintem maradhat.
[ Szerkesztve ]
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
veterán
válasz bambano #24280 üzenetére
Thx!
Ide valami nagyon nagy bölcsességet fogok írni, csak egyelőre még nem tudom mit mert olyan sűrűn nem nézegetek világmegváltó idézeteket. Pedig a világnak nagy szüksége lenne a megváltásra, kezdetnek mondjuk egy örök PH előfizetés mindenkinek jól jönne. PornHub. Nem Prohardver. :D
-
Sziasztok!
Egy Tomato-s routerre kéne feltennem az sg3_utils csomagot. Viszont nincs ilyen csomag az entware-ng repóban, így magamnak fordítom le az openwrt uClibc-s mips32 toolchainjével. Viszont mikor felrakom a routerre, ezt dobja:
root@TomatoUSB:/tmp/home/root# sg_raw
sg_raw: can't load library 'libc.so.1'Sajnos read-only a lib mappa, így nem tudok symlinkelni. Egyébént igaza van, mert csak libc.so.0-ám van, csak nem tudom, h hogy lehetne megadni neki azt. Illetve statikus linkelésre van lehetőség?
Köszi!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
bambano
titán
válasz Mr Dini #24282 üzenetére
bármelyik könyvtárba tudsz linkelni, és hozzárakni a linker keresési útjához.
emlékeim szerint újra is fordíthatod úgy, hogy megmondod neki, hogy konkrétan melyik libc-hez linkelje hozzá, nem csak statikusan, dinamikusan is.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
válasz Jester01 #24283 üzenetére
Igen, valószínűleg volt. De nem tudok másolni, mivel read only ramdisk az egész / routeren. Az LD_LIBRARY_PATH mit segítene?
@bambano
Ez jól hangzik, csak a mikéntje nincs meg. Nézegettem a konfig paramétereket, de nem találtam ilyesmit.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
bambano
titán
válasz Mr Dini #24285 üzenetére
amikor a gcc-vel az exe-t linkeled, akkor felsorolhatod azokat a libeket, amiket hozzá kell linkelni dinamikusan. és ha felsorolsz oda libc-t is, akkor azt már nem fogja keresni.
valahogy igy: gcc -o akarmi a.o b.o -llibc.so.0
lehet, hogy többször is oda kell írni a libc-t. (lehet, hogy nem libc-nek kell hívni, ezer éve nem fordítottam így saját programot )
az LD_LIBRARY_PATH azokat a fájlrendszerbeli könyvtárakat sorolja fel, ahol a tárgykód könyvtárakat keresni kell. tehát csinálhatsz olyat, hogy a programod mellé teszel bármilyen libeket, beállítod ezt a környezeti változót és akkor ott fogja először keresni a linker a cuccot. vagyis ha Jester megoldását követed, akkor felmásolod a program mellé a libc.so.1-et, és megmondod, hogy hol keresse. pl:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
-
Jester01
veterán
.so-t nem lehet statikusan linkelni, ahhoz a .a kell. Viszont statikus libc már egy ideje nem támogatott, de attól még működhet.
A read-only megjegyzést nem igazán értem, hiszen a binárist is felmásoltad valahogy. Na pont ugyanúgy másold mellé (vagy ahová akarod) a libc.so.1-et is és állítsd be az LD_LIBRARY_PATH-t.
Jester
-
válasz Jester01 #24288 üzenetére
binárist is felmásoltad valahogy
Felcsatoltam a nasom nfs megosztását a /opt mappába és felraktam egy entware-ng-t. Aztán a PATH-hoz hozzáadtam a /opt/bin -t. Viszont a /lib -ben keresi mindeképp a libc.so.1-et, ahova nem tudok másolni.
Egyébként szerintem ez még támogatja a static linket. UClibc fordító és 2.6.38-as kernel ...
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
Jester01
veterán
-
válasz Jester01 #24290 üzenetére
Ezt a csomagot szeretném megosztani, szóval inkább a fordításos gépen való megoldáshoz ragaszkodnék!
Amúgy kipróbáltam azt, hogy toolchain /lib mappáját áttettem a Cross-compile-s gépen a /opt/lib mappába és a configure-nek megadtam a
--libdir=/opt/lib
kapcsolót, de ugyanúgy hiányolja a Tomato-s routerem a libc.so.1-et.Amit furcsálok is, mert a Cross-compile gépen kiadva egy
ls
-t a libdir mappára:# ls /opt/lib/
crt1.o libcrypt-0.9.33.2.so libm-0.9.33.2.so libresolv.a libthread_db-0.9.33.2.so
crti.o libcrypt.a libm.a libresolv_pic.a libthread_db.a
crtn.o libcrypt_pic.a libm_pic.a librt-0.9.33.2.so libthread_db_pic.a
gcc libcrypt.so libm.so librt.a libthread_db.so
ldscripts libcrypt.so.0 libm.so.0 librt_pic.a libthread_db.so.1
ld-uClibc-0.9.33.2.so libc.so libnsl.a librt.so libuClibc-0.9.33.2.so
ld-uClibc.so.0 libc.so.0 libnsl_pic.a librt.so.0 libutil-0.9.33.2.so
lib libc_so.a libpthread-0.9.33.2.so libstdc++.a libutil.a
libatomic.a libdl-0.9.33.2.so libpthread.a libstdc++.la libutil_pic.a
libatomic.la libdl.a libpthread_nonshared.a libstdc++.so libutil.so
libatomic.so libdl_pic.a libpthread_nonshared_pic.a libstdc++.so.6 libutil.so.0
libatomic.so.1 libdl.so libpthread_pic.a libstdc++.so.6.0.19 Scrt1.o
libatomic.so.1.0.0 libdl.so.0 libpthread.so libstdc++.so.6.0.19-gdb.py uclibc_nonshared.a
libc.a libgcc_s.so libpthread.so.0 libsupc++.a
libc_pic.a libgcc_s.so.1 libpthread_so.a libsupc++.lanem látok sehol libc.so.1-et...
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
válasz Mr Dini #24292 üzenetére
Sorry, lejárt a szerkesztési idóm...
Ez mi a fail?:
root@TomatoUSB:/tmp/home/root# export LD_LIBRARY_PATH=
root@TomatoUSB:/tmp/home/root# sg_raw
sg_raw: can't load library 'libc.so.1'
root@TomatoUSB:/tmp/home/root# export LD_LIBRARY_PATH=/opt/lib
root@TomatoUSB:/tmp/home/root# sg_raw
No device specified
Usage: sg_raw [OPTION]* DEVICE CDB0 CDB1 ...
Options:
-b, --binary Dump data in binary form, even when writing to stdout
-h, --help Show this message and exit
-i, --infile=IFILE Read data to send from IFILE (default: stdin)
-k, --skip=LEN Skip the first LEN bytes when reading data to send
-n, --nosense Don't display sense information
-o, --outfile=OFILE Write binary data to OFILE (def: hexdump to stdout)
-r, --request=RLEN Request up to RLEN bytes of data (data-in)
-R, --readonly Open DEVICE read-only (default: read-write)
-s, --send=SLEN Send SLEN bytes of data (data-out)
-t, --timeout=SEC Timeout in seconds (default: 20)
-v, --verbose Increase verbosity
-V, --version Show version information and exit
Between 6 and 256 command bytes (two hex digits each) can be specified
and will be sent to DEVICE. Lengths RLEN and SLEN are decimal by
default. Bidirectional commands accepted.
Simple example: Perform INQUIRY on /dev/sg0:
sg_raw -r 1k /dev/sg0 12 00 00 00 60 00Hogy lehetne orvosolni a cuccot (tehát, hogy ne kelljen LD_LIBRARY_PATH-t állítani)?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
válasz Jester01 #24294 üzenetére
Igen, ennyire nem vagyok kezdő! Én valami bináris linkelésre gondoltam. Egyébként nem értem, ha a fordításnál megadom külön a /opt/lib-et és a gcc-n is ott a flag, akkor miért nem ott keresi a Tomato-n a cucc alapból?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
válasz Jester01 #24296 üzenetére
Ezt a forrást használtam és a ./configure --prefix=/opt --with-sysroot=$HOME/toolchain --libdir=/opt/lib --host=mipsel-openwrt-linux paraméterekkel fordítottam, illetve minimális fixeket kellett a Makefileban eszközölni utána, mert hiányzott pár LDFLAG...
Egyébként a /opt/lib mappában is csak libc.so.0 van, csak, h még izgalmasabb legyen...
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
-
válasz Jester01 #24298 üzenetére
Működik is. Csak ha nincs beállítva az LD_LIB... változó, akkor azt mondja, h a libc.so.1-et nem tudta betölteni. Viszont, ha beállítom a /opt/lib-re a változót, akkor megy. Viszont a /opt/lib mappában is csak libc.so.0 van, egyes sehol sincs... Szóval nem értem, h akkor hogy működik mégis...
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Új hozzászólás Aktív témák
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- CASIO órák kedvelők topicja!
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Kerékpárosok, bringások ide!
- Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Milyen NAS-t vegyek?
- Milyen monitort vegyek?
- HP ProLiant MicroServer Gen8
- További aktív témák...