Debian GNU/Linux

debian csomag módosítása

Fórumok

Hali,

Tapasztaltabb Debianos guruktól kérdezném, hogy hogyan lehet egy debian forrásból meglévő csomagot módosítani? (Konkrétan az rtpproxy-ba hackelem éppen bele a mysql logolást.)

Addig rendben van, hogy

apt-get source rtpproxy
apt-get build-dep rtppxy
apt-get install devscripts
dch -l local 'add mysql log'

Ezen a ponton debuild gyönyörű szépen el is készíti a .deb filet a forrásból, a saját verziómat.
Csakhogy, nekem nem csak a verziószámot kellene megváltoztatnom, hanem bele is kellene nyúlnom a forráskódba. Márpedig amikor ezt megtettem, onnantól nem hajlandó fordulni:


$ debuild 
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: 
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package rtpproxy
dpkg-buildpackage: source version 1.1-2local1
dpkg-buildpackage: source changed by X Y <x@y>
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
QUILT_PATCHES=debian/patches quilt --quiltrc /dev/null pop -a -R || test $? = 2 
Patch set-ctrl-socket-owner does not remove cleanly (refresh it or enforce with -f)
make: *** [unpatch] Error 1
dpkg-buildpackage: failure: fakeroot debian/rules clean gave error exit status 2
debuild: fatal error at line 1319:
dpkg-buildpackage -rfakeroot -D -us -uc failed

Ha jól selytem az a baj, hogy mivel belenyúltam a kódba, a debian/ alatt lévő quilt patcheket nem tudja applikálni. Na de akkor kérdezem, mi a debianos de egyszerű módja, hogy mégis belenyúljak de a saját patchei is felmenjenek? Azaz hogyan tudom a legegyszerűbben hozzáadni saját változtatásaimat?

UPDATE: fenti probléma megoldva, de vannak újabbak lentebb :)

[megoldva] etch -> lenny és nem megy az imap

Fórumok

Segítség kellene. Illetve ötletek.

Van egy gép, amin tegnap éjszakáig jól működő etch volt. Tegnap éjjel frissítettem lenny-re.

Ma reggel azt mondják a népek, hogy nem megy a levelezés. Tesztelek, és azt látom, hogy küldés fogadás megy, viszont kintről a mailboxomat nem érem el imappal ssl felett.

A log (/var/log/mail.log) nem sokat segít, ennyit látok:
Sep 10 11:36:41 spark imapd-ssl: Connection, ip=[::ffff:192.168.0.216]
Sep 10 11:38:10 spark imapd: Connection, ip=[::ffff:192.168.0.248]
Sep 10 11:38:13 spark imapd-ssl: Connection, ip=[::ffff:80.98.xxx.xxx]

Az utolsó voltam én. Semmi hibaüzenet. Az én oldalamon a kmail meg csak annyit mond, hogy a kapcsolat váratlanul megszakadt.

/var/log/mail.err-ben tegnap este 22:23 óta nincs új bejegyzés.

Ha VPN-nel bejelentkezek a hálózatba, és simán az imap-ot próbálom, akkor sem sikerül a klienssel letölteni semmit.

Nem sok minden változott a konfigurációs fájlokban (imapd és imapd-ssl), ezeket megpróbáltam kivenni, visszatenni, semmi eredmény.

Az érdekes lehet még, hogy elindítva a courier-pop daemont, pop3-mal be tudok lépni, és látom a leveleimet. De hát nem a pop3 kellene.

Tanácstalan vagyok.

[megoldva] Linux vs. windows kódlap

Fórumok

Debian Lenny local Hu_hu (a kernelben alapból kikapcsoltam a default utf8 -at) és win XP SP3 prof ugyanazon a drive -on. Van egy közös munkaterület, ami ext2 (ifs driver ext2 for windows). A windows és a Linux nem azonos kódlapot kezel? Az ékezetes karakterek nem egyeznek :(
USB stick, FAT32 - mount ... -o iocharset=iso8859-2,codepage=852 a Linux helyesen látja az ékezetes karaktereket, de ha Linux alól írok rá, akkor a win nem látja az ékezeteket.
Valami ötlet?

Samba domain - SeTakeOwnershipPrivilege - file jogok modositasanak szabalyozasa ?

Fórumok

Lehet hogy nem a cimben szereplo parameterrel kene megoldanom, de neve pont erre utal..

Szoval adott 1 samba domain, XP prof szepen be is lep, megosztasok felcsatolodnak, roaming profile is muxik.

Csak az a gond hogy a kliensen az Intezo-ben a biztonsag fulon a mezei user is tudja a konyvtarak jogait matatni.
Pedig van Domain Admins csoport kulon, groupmap is rendben, kulon csoportot csinaltam usereknek, azoknak pedig net rpc vel listazva nincsen semilyen extra joguk, de azert probaltam revoke al elvenni :)ugyse lett jo...

Szoval hogy tudom szabalyozni hogy mely userek tudjak a jogokat modositani ?

[megoldv?]safe-upgrade kernel 2.6.26-2-686 lilo fatal

Fórumok

Hosszú lesz! - ilyennel még nem találkoztam.
Debian Lenny safe-upgrade után sikertelen boot.
RIP CD chroot .. bebootoltam :)
#aptitude update
... végére biggyesztve
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem
E: Nem sikerült újraépíteni a csomaggyorstárat
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem
Jó :(
#dpkg --configure -a
...
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686
ERROR lilo fails for new /boot/initrd.img-2.6.26-2-686

Warning: '/proc/partitions' does not match '/dev' directory structure.
name change: '/dev/sd1' -> '/dev/sda1'
part_nowrite check:: No such a file or directory
dpkg: post-installation script alfolyamat 1 hibakóddal kiklépett

Már az is nagyon misztikus (nekem) hogy ki és miért akarja átkeresztelni a '/dev/sda1' ugyanarra? Ha a lilo -t futtatom akkor is ugyanerre panaszkodik. A RIP chroot - lilo nem mondott ilyeneket! Egyébként, az #uname -a" kimenete:
Linux cucli 2.6.26-2-686 #1 SMP Wed Aug 19 06:06:52 UTC 2009 i686 GNU/Linux

Most akkor mégis csak jó az initrd.img és a vmlinuz?

No még egyszer ...
#aptitude safe-upgrade -ys
...
The following partially installed packages will be configured:
initramfs-tools

Ha lefuttatom, megint azt követeli hogy futtassam kézileg a '#dpkg --configure -a" parancsot' :(

Megpróbálnám újra telepíteni a problémát okozó csomagot:
#aptitude purge initramfs-tools -ys
...
El akarja távolítani, az összes linuxy-image-xxx csomagot amit eddig feltett!? - hát ettől kicsit égnek áll a hajam.
A végén pedig a következő "misztikus' kijelentést teszi:
...
Az alábbi függőpségek feloldatlanul hagyása:
a(z) uswsusp ajánlja a(z) initramfs-tools (>= 0.74) csomagot
A pontszám -663

Csomagokat fogok letölteni/telepíteni/eltávolítani.

Hát ez derék, ki az a uswsusp? - egy guru?

#cat /proc/partition
8 0 78150744 sda - 80G SATA 1
8 1 156296353 sda1
8 16 78150744 sdb - 80G SATA 2
3 0 19551168 hda - rendszer
3 1 9767488 hda1 - win XP
3 2 1 hda2
3 5 2000061 hda5 - Linux swap
3 6 7783461 hda6 - Debian Lenny
254 6 156298400 dm-0
254 2 156298400 dm-2

A két SATA egy csíkozó (strippelt) RAID egy sil3112 chipre dugva, ext2 fs és csak átmeneti munkaterületnek van használva (gyors, viszont nem megbízható). Alapból a Linux be sem mountolja, azt kézileg szoktam megtenni. A win ext2 driveren keresztül használja - hasonlóan kiváló sebesség, de nem bízzuk rá a családi vagyon helyét jelölő térképet.
A /dev könyvtárban nincs sda1 - minden más drive ugyan úgy ott van mint a /proc/partitions -ban. A tömböt, egyébként a /dev/mapper az elég mókás nevek alatt lehet fellelni:
/dev/mapper/sil_ajafdjcccddg
/dev/mapper/sil_ajafdjcccddg1 - ezt szoktam mount -olni
Míg ezt a borzasztóságot szerkesztettem, eszembe jutot, gha mást nem de átmenetileg láétrehozok egy /dev6sda1 nódot ...
Valami új, egyéb javaslat, ötlet?

Bocs mindenkitől a rémregény miatt!
A mknod dev/sda1 megoldotta. Az aptitude szépen fut és elfelejtette a hülyeségeket. Ami az érdekes, hogy a /dev/sda1 node továbbra sem jelenik meg, viszont a /porc/partitions tartalmazza!? Van erre valami korrekt módszer, az udev -et még mindig csak alig értem :(

Debian levelezőlista és gmail fiókzárolás

Fórumok

Sziasztok!

Fel akartam íratkozni kb. 25 féle listára a gmail címemmel, a levelek meg is jöttek, de nem tudtam csak 15-re válaszolni, mert zárolták a gmail címemet szokatlan fiókhasználati tevékenység észlelése miatt.
Állítólag 24 órára van a fiók zárolva.
Más is tapasztalt már ilyet, ha sok levelet küldött el vagy sok levélre válaszolt rövid idő alatt?

A már meglévő levelekre lehet még 24 óra után válaszolni vagy egy idő után törlődik a feliratkozási kérelem?

Előre is köszi a választ!

APIC error on CPU0: 40(40)

Fórumok

Sziasztok!
Linux ha7jkf 2.6.26-2-686 #1 SMP Wed Aug 19 06:06:52 UTC 2009 i686 GNU/Linux
verzió van telepítve a gépemen.
A syslog -ot teleírja ilyen sorokkal:
Sep 5 09:55:18 ha7jkf kernel: [ 2157.907919] APIC error on CPU0: 40(40)
Sep 5 09:55:18 ha7jkf kernel: [ 2158.667943] APIC error on CPU0: 40(40)
Sep 5 09:55:19 ha7jkf kernel: [ 2159.414651] APIC error on CPU0: 40(40)

Mi lehet a probléma, hogy lehetne megszüntetni?

IEEE80211 telepítése

Fórumok

Helló!

Fontos volna az IEEE80211 rendszert fordítanom egy Debianra. A problémám az, hogy eddig jutottam és itt elakadtam.

make

Checking in /lib/modules/2.6.29.4 for ieee80211 components...
make -C /lib/modules/2.6.29.4/build M=/root/Downloads/1/ieee80211-1.2.17 modules
make[1]: Entering directory `/usr/src/linux-source-2.6.29.4'

WARNING: Symbol version dump /usr/src/linux-source-2.6.29.4/Module.symvers
is missing; modules will have no dependencies and modversions.

CC [M] /root/Downloads/1/ieee80211-1.2.17/ieee80211_module.o
/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.c: In function ‘ieee80211_init’:
/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.c:267: error: ‘proc_net’ undeclared (first use in this function)
/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.c:267: error: (Each undeclared identifier is reported only once
/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.c:267: error: for each function it appears in.)
/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.c: In function ‘ieee80211_exit’:
/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.c:296: error: ‘proc_net’ undeclared (first use in this function)
make[2]: *** [/root/Downloads/1/ieee80211-1.2.17/ieee80211_module.o] Error 1
make[1]: *** [_module_/root/Downloads/1/ieee80211-1.2.17] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.29.4'
make: *** [modules] Error 2

Mit telepítsek? Mit tegyek?
(Kernelforrás, kernel headerek fent vannak)

Köszönöm szépen a segítségeteket.

SysCP /root/core.* fájlokat hoz létre

Fórumok

# ls -l /root
total 10708
-rw------- 1 root root 13709312 Sep 3 03:05 core.19769
-rw------- 1 root root 13438976 Sep 2 11:00 core.26567
-rw------- 1 root root 12464128 Sep 3 00:20 core.28507

És így tovább... A file ezt mondja:

# file core.*
core.19769: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'er.php'
core.26567: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'cron_tasks.php'
core.28507: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'er.php'
core.5513: ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'er.php'

A SysCP fórumán nem találtam meg, hogy mi ez, valószínűleg a cron hozza létre, de nem minden futáskor. Naponta 1-3 db ilyen fájl jön létre. Esetleg találkozott már valaki ilyesmivel?

Csomag készítés

Fórumok

Sziasztok!

A következő problémára szeretnék nálam okosabb Debianosoktól tippet kapni:
Adott egy halom féle perl program, ami folyamatosan fejlődik és olyan igényem lenne, hogy csomagkezeléssel szeretném a frissítéseket szétküldözgetni egy saját repoból. Ha ezek a programok a szokásos configure && make && make install szindrómával működnének nem is lenne semmi kérdés, de ezek sok esetben 1db conf-ból és egy darab pl-ből álló dolgok. Hogyan érdemes ezekből csomagot készíteni? A jó öreg debian csomag gyártási folyamatán keresztül, vagy gondolkodjam inkább a bináris csomag irányába?

A tanácsokat előre is köszi!

Zoli