1
Distribuce / Re:Editácia obsahu /USR/sysimage/sysimage/rpm/Packages.db
« kdy: 09. 06. 2022, 15:55:13 »používá se tam formát ndb, jeho implementaci najdeš v kódu librpm, tam z toho lze vytáhnout funkce a obsah upravit.
vďaka
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
používá se tam formát ndb, jeho implementaci najdeš v kódu librpm, tam z toho lze vytáhnout funkce a obsah upravit.
Rád bych zde dostal doporučení na tiskárnu bezzproblému kompatibilní s linuxem.
Budu ji používat pro občasný tisk dokumentů. Rychlost tisku je pro mě nepodstatná. Umím si představit, že bych občas použil i multifukční mašinku se scanerem, ale scanování není nutné.
Vzhledem k občasnému používání se nechci pokud možno dostat do situace, že tiskárnu nechám 2 měsíce ležet ladem a pak kvůli zaschlému inkoustu nevytisknu nic.
Máte někdo zkušenosti s tiskárnou, která by splňoval moje požadavky?
No vidite, a ja dneska resil na celkem cerstve instalaci Bubuntu proc mi to sice napise core dumped ... ale core file jsem nikde neobjevil. Asi uz starnu, Linux je "nejaky jiny nez za mladych let".
Koukam ze je toho vic co je treba nahradit v nahrade - https://stackoverflow.com/a/407649
Krome viditelnych oddelovacich znaku (bezne /, u me #), je to i \ a &
Jednoduche uvodzovky sposobuju, ze sa ich obsah neexpanduje.
Skusal si namiesto `sed -e` dat kvoli debugu `echo`?
Kazdopadne, druha moznost funguje ked $1 neobsahuje medzery. S medzerami je stale moznost ukoncit jednodnoduche uvodzovky a dat $1 do dvojitych. Teda napr:Citacesed -e 's/file.cvs/'"$1"'/g'alebo pouzit komplet dvojite uvodzovky.
Pozor na to, ze $1 moze obsahovat aj ine kontrolne znaky; tu typicky lomitka alebo & (expanduje sa na vsetko).
https://linux.die.net/man/3/localtime
https://www.cplusplus.com/reference/ctime/localtime/
Protože standardní localtime/gmtime/... používají nějakou vnitřní sdílenou strukturu, tak to není zrovna bezpečné
Možná je lepší se rovnou pohlédnout po jiných funkcích např localtime_r (ale jukněte do dokumentace), obzvlášť pokud jedete s více vlákny.
A k malloc není důvod, stačí normálně zkopírovat přiřazením.Kód: [Vybrat]struct {
struct tm time1;
struct tm time2;
} Item;
Item.time1=*localtime(&rawtime);
localtime_r(&rawtime,&Item.time2);
Ukaz kod..
Manuál?
https://linux.die.net/man/3/localtimeCitaceThe return value points to a statically allocated struct which might be overwritten by subsequent calls to any of the date and time functions.
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb3 /root/suse
/dev/sdb5 /root/suse/boot
/dev/sdb4 ,,,,,/root/suse/home
/dev/sdb8 49G 48G 780M 99% /root/suse/usr
/dev/sdb6 /root/suse/var/log
[root@sysrescue ~]# du -sh suse/usr/ |egrep bin
[root@sysrescue ~]# ls -la suse/usr/ |egrep bin
dr-xr-xr-x 2 root root 491520 May 26 13:15 bin
lrwxrwxrwx 1 root root 11 Jun 1 13:53 sbin -> /home/sbin/
[root@sysrescue ~]# du -sh suse/home/sbin
841M suse/home/sbin
du -sh suse/usr/*|egrep G
8.9G suse/usr/bin
15G suse/usr/lib
24G suse/usr/lib64
du -sh suse/usr/lib/*|egrep G
4.2G suse/usr/lib/debug
...
4.4G suse/usr/lib/python3.8
1.7G suse/usr/lib64/jvm
...
1.1G suse/usr/lib64/mpi
...
2.1G suse/usr/lib64/piglit
1.9G suse/usr/lib64/python3.8
Tak to, ze nesel bin/sh ani /init, nesouvisi s tim, zda mas usr ci nikoliv. Jsem nedavno delal jedno harakiri (nfsboot a prenastaveni site za behu, ze ktereho to bezi) a stacilo zkopirovat /bin /lib64 /sbin do tmpfs (ramdisku) a slo do toho udelat chroot.
Tvuj problem bych videl na to, ze nejde namountovat rootfs = nemas pak /bin/sh ani /sbin/init.