Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: nettezzaumana 23 Října 2008, 22:42:48
-
dneska jsem se rozhodl, ze si vyzkousim quejkyho enlightenment ..
nechtelo se mi kompilovat a protoze mam suse a ne ubuntu, tak jsem se rozhodl, ze pouziju bez instalace primo quakerovi balicky ..
napisu vam tedy kratky navod, jak se to vse udelat ;)
1) nejdriv vytvorime potrebne slozky ::
sudo mkdir -p /home/share/E17/tmp
sudo chmod -Rv 777 /home/share
cd /home/share/E17/tmp
## dale si vytvorime testusera a suckneme se na nej ..
## ps. nevim, jestli bude v ubuntu fungovat su, nicmene prepnete se do vytvoreneho testusera
sudo useradd -d /tmp/testuser -m testuser
sudo passwd testuser
su testuser ## dale uz pokracujeme v praci jako testuser .. musite byt v /home/share/E17/tmp
2) odtud (http://pastebin.com/m608e11da) si ulozte do souboru metodou *kat and pejst* filelist.txt ::
cat << EOF >package_list.txt
> ..
EOF
## baliky stahnete pomoci ::
PREFIX=http://greenie.sk/ubuntu/pool/e17/32bit/ && while read line; do wget -c $PREFIX/$line; done <package_list.txt
## a rucne rozbalime a umistime do /home/share/E17 pomoci
for x in $(ls -1); do ar -x $x; tar xvf data.tar.gz -C ..; done
## prejdeme do E17 rootu ..
cd ..
3) spustime si druhy Xserver ::
X :1.0 &
xauth add :1.0 . `mcookie` &
## a do nej spustime session enlightmentu pomoci
LD_LIBRARY_PATH=/home/share/E17/usr/lib PATH=$PATH:/home/share/E17/usr/bin DISPLAY=:1.0 ./usr/bin/enlightenment_start
## prepneme se pomoci ctrl+alt+F8 do e17 .. tot vse ..
## dohromady to ma 113Mb, takze z mistem snad nebude zadny problem ..
> du -m E17/ | tail -n 1
113 E17/
.. diky quejky !! .. vypada to nadherne !
(http://img529.imageshack.us/img529/9584/screenshote17oi8.th.png) (http://img529.imageshack.us/my.php?image=screenshote17oi8.png)(http://img529.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)
enjoy by ntz ;)
-
ad.x) u me v suse se jeste musi stahnout tyto knihovny a pridat k balikum ..
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl0.9.8_0.9.8g-4ubuntu3.3_i386.deb
http://ubuntu.task.gda.pl/ubuntu/pool/main/c/curl/libcurl3_7.18.0-1ubuntu2_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openldap2.3/libldap-2.4-2_2.4.9-0ubuntu0.8.04.1_i386.deb
http://mirrors.dotsrc.org/ubuntu/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.22.dfsg1-18ubuntu2_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/g/gnutls13/libgnutls13_2.0.4-1ubuntu2.1_i386.deb
.. chybi mi tam binarka ewl ?? quejky, kde je ??
## tohleto mi nevrati chybu (pet knihoven vyse mam vyndano do /home/share/lib) ..
for x in $(ls -1); do LD_LIBRARY_PATH=/home/share/lib:/home/share/E17/usr/lib ldd $x 1>/dev/null; done
## a chybi mi jen jedna knihovna a bo vic mpd, coz by nemelo bejt treba
for x in $(ls -1); do LD_LIBRARY_PATH=/home/share/lib:/home/share/E17/usr/lib ldd $x | grep "not found"; done
libmpd.so.0 => not found
.. quejky .. zkompiluj a udelej e17 do jednoho baliku e17.tar.gz co se rozbali treba do /opt at to bezi "out-of-box"
-
## provedl jsem pres easy_e17.sh kompilaci a instalaci vsech komponent e17 (nutno jako root vytvorit /opt/e17)
> ./easy_e17.sh --asuser -s -h -e -i 2>&1 | tee e17.log
> cat e17.log | sed 's/[.*\[^]\]]//' | grep ERR
- epsilon .................... ERROR!
- emotion .................... ERROR!
- exalt ...................... ERROR!
- enthrall ................... ERROR!
- emphasis ................... ERROR!
- ephoto ..................... ERROR!
- exhibit .................... ERROR!
- rage ....................... ERROR!
- mpdule ..................... ERROR!
.. zajimalo by me, proc to ma jine tema? hezci nez to od quejkyho ..
-
to téma bych chtěl vidět.. ukaž.
knihovna "ewl" chybí v tvých, protože většina EWL(EWL je widget toolkit) apps(všechny) nejsou úplně funkční, tak jsem ty apps odstranil z filelistu a s nimi i ewl. pokud EWL chceš, tak ti můžu poslat seznam přes jabber..
knihovna mpd ti chybí, protože se tam nachází modul "mpdule" který sleduje MPD na panelu a tu knihovnu vyžaduje :)
btw. já žádný téma nedělal.. výchozí téma z mých balíčků a to co je na tvém screenshotu je to základní z E.. v konfiguracích nebyly dělány žádné změny, je to základní E ze SVN + věci navíc
-
(http://img201.imageshack.us/img201/7215/screenshotxephyr1ld0.th.png) (http://img201.imageshack.us/my.php?image=screenshotxephyr1ld0.png)(http://img201.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php) && (http://img75.imageshack.us/img75/8131/screenshotxephyr2ry7.th.png) (http://img75.imageshack.us/my.php?image=screenshotxephyr2ry7.png)(http://img75.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)
(http://img201.imageshack.us/img201/1028/screenshotxephyr3ms9.th.png) (http://img201.imageshack.us/my.php?image=screenshotxephyr3ms9.png)(http://img201.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php) && (http://img75.imageshack.us/img75/5483/screenshotxephy4ie7.th.png) (http://img75.imageshack.us/my.php?image=screenshotxephy4ie7.png)(http://img75.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)
-
to je téma b_&_w, dostupné v Enlightenment SVN.. Není defaultní, je tam jen ke stažení a easy_e17.sh ho kompiluje.. pokud ho chceš dostat do mého E, tak je to jednoduchý:
svn co http://svn.enlightenment.org/svn/e/trunk/THEMES/b_and_w/
cd b_and_w
make
make install
make install instaluje do $HOME/.e.
-
trochu me prekvapuje, jaktoze to bez problemu neprezije jiny distro ..
> ./configure --help | grep dir=
--srcdir=DIR find the sources in DIR [configure dir or `..']
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/enlightenment]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
..
kdybych to kompiloval ja, tak to asi nebudu prat do systemu do /usr/lib a /usr/bin ;) .. uplne nadhere to jde skompilovat, aby to bezelo "out-of-box" z jednoho umisteni
-
btw. jdi na jabber, pošlu ti ten filelist na ewl jestli chceš :)
ten tar.bz2 udělám až na to bude čas
-
btw .. vyse popsanym zpusobem muze malicious user ovladat i bez rootovskejch prav pocitac ::
;) .. vyzval jsem jednoho pana, kteremu spravuju server, at si udela pravidelnou zmenu rootovskeho hesla .. tu si udelal, nicmene mi zapomel predat heslo nove .. ja jsem na to zapomel a ted jsem potreboval provest na jeho serveru urcite zmeny .. nemel jsem heslo, pana jsem nesehnal .. i jsem si stahl baliky + zavislosti rucne na svem lokalnim kompu .. zkompiloval rozbalil, pripravil a zabalil .. poslal pomoci scp na jeho server jako user a jako user i spustil a super .. uz to jede ..
roota fakt netreba ..
ps. ja jsem agressive-llama, vsichni vedi, ale predstavte si, ze hacker ziska pristup na server jako normalni user .. uz v tu chvili je konec ;) a server ovlada ke svym zvrhlym planum (protoze jen blb chce delat `rm -frv /`)