“Devuan Linux” -da “Enlightenment Desktop” guruň


“Devuan Linux” -y gurmak baradaky ozalky makalada, “Enlightenment” iş stoly gurşawyny ýeke-täk maksat bilen grafiki gurşawsyz “Devuan Linux” -yň täze gurnamasy guruldy.

Aňlatma aslynda penjire dolandyryjysydy we ajaýyp iş stoly gurşawyna öwrüldi. Taslamalar barada has giňişleýin maglumat üçin olaryň https://www.enlightenment.org/about ýerleşýän biz hakda sahypasy bilen durmagyňyzy haýyş edýäris.

Bu makala, “Enlightenment” -iň iň täze wersiýasyny nädip gurmalydygyny öz içine alar. Writingazylanda häzirki “Enlightenment” wersiýasy 0.21.6, EFL kitaphanalarynyň häzirki wersiýasy 1.18.4 wersiýasy.

“Devuan” gurnama makalasyndan dowam etseňiz, ulgam aň-bilim bermek üçin zerur bolan iň az talaplara eýe bolmalydyr.

Şeýle-de bolsa, noldan başlasa, aşakdakylar bu amal üçin teklip edilýän iň az spesifikasiýa.

  1. Iň azyndan 15 Gb disk meýdany; has köp bolmagy maslahat berilýär
  2. Iň azyndan 2 Gb goç; has köp höweslendirilýär
  3. Internet birikmesi; gurnaýjy faýllary internetden göçürip alar

“Devan Linux” -da aň-bilim iş stoly gurmak

1. Birinji ädim, Devuanyň doly täzelenmegini üpjün etmek. Birinji ädim, Devuan üçin iň täze paketleri almak üçin bir topar buýruk işletmek.

Aşakdakylar kök ulanyjy hökmünde işlemeli we Devuan-yň deslapky gurnamasy “sudo” bukjasyny öz içine almaýar. Kök ulanyjy hökmünde girmek zerur bolar:

$ su root
# apt-get update
# apt-get upgrade

2. Devuan täzelenip, zerur täzeden açylansoň, EFL we Enlightenment binasyny başlamagyň wagty geldi.

Çeşmeden bir zat gurlanda, prosese başlamazdan ozal gurulmaly birnäçe garaşlylyk bolýar. Aşakda Devuanda EFL/Enlightenment üçin zerur ösüş kitaphanalary we gurallary we olary çalt gurmak üçin aşakdaky buýrugy işlediň:

# su -c 'apt-get install openssl curl gcc g++ libdbus-1-dev libc6-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libpulse-dev libsndfile1-dev libx11-dev libxau-dev libxcomposite-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes3 libxinerama-dev libxrandr-dev libxrender-dev libxss-dev libxtst-dev libxt-dev libxcursor-dev libxp-dev libxi-dev libgl1-mesa-dev libgif-dev util-linux libudev-dev poppler-utils libpoppler-cpp-dev libraw-dev libspectre-dev librsvg2-dev libwebp5 liblz4-1 libvlc5 libbullet-dev libpng12-0 libjpeg-dev libgstreamer1.0-0 libgstreamer1.0-dev zlibc luajit libluajit-5.1-dev pkg-config doxygen libssl-dev libglib2.0-dev libtiff5-dev libmount-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libeina-dev libxcb-keysyms1-dev dbus-x11 xinit xorg'

Bu amal, takmynan 170 MB arhiwiň göçürilmegini talap eder we internet birikmesine we kompýuteriň tizligine baglylykda 5-15 minutdan islendik wagt alyp biler. VM-de amal 3 minut töweregi wagt aldy.

3. Zerur baglylyklar gazanylandan soň, EFL we Enlightenment üçin zerur faýllary göçürip almagyň wagty geldi.

Wget buýrugy bilen ähli zerur faýllary alyp bolýar.

# wget -c http://download.enlightenment.org/rel/libs/efl/efl-1.18.4.tar.gz http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.21.6.tar.gz

Bu buýruk, internet birikmeleriniň köpüsinde bir minut töweregi wagt alar. Buýruk diňe EFL we Enlightenment-i deslapky koddan gurmak üçin zerur ösüş faýllaryny göçürip alýar.

4. Indiki ädim, toplaryň mazmunyny çykarmak.

# tar xf efl-1.18.4.tar.gz
# tar xf enlightenment-0.21.6.tar.gz

Aboveokardaky iki buýruk, gönüden-göni “efl-1.18.4” we “aň-bilim-0.21.6” diýlip atlandyrylýan iki bukjany döreder.

5. Gerek boljak bu bukjalaryň ilkinjisi “efl-1.18.4” bukjasydyr. Devuan systemd erkin bolmagy maksat edinýändigi sebäpli, deslapky kody taýýarlamak prosesi soňundan dogry gurmak üçin ýörite konfigurasiýa parametrini talap eder.

# cd efl-1.18.4
# ./configure --disable-systemd

Aboveokardaky konfigurasiýa buýrugy tamamlamak üçin näçe wagt üýtgäp biler, ýöne ulgama baglylykda bir minut az wagt alyp biler. Amalda habar berlen ýalňyşlyklara üns beriň.

Adatça bu ýerde ýüze çykjak ýeke-täk ýalňyşlyklar ösüş kitaphanalarynyň bolmazlygydyr. Çykyş, haýsy kitaphananyň ýoklugyny we aýratyn kitaphanany aňsatlyk bilen gurnap boljakdygyny görkezer.

# apt-get install library-name

6. Eger konfigurasiýa buýrugy hiç hili ýalňyşsyz işlese, soňky çykyş EFL ýakyn ädimlerde gurlanda goşuljak zatlaryň reňkli sanawy bolmaly.

Indiki ädimler, zerur EFL kitaphanalaryny döretmekdir.

# make
# su -c 'make install'

Bu amal, gurluşyk prosesinde bar bolan enjam we enjam çeşmelerine baglylykda üýtgeýär. Bu gollanmada ulanylýan wirtual maşyn, iki buýrugyň tamamlanmagy üçin takmynan 10 minut wagt aldy.

7. EFL gurmak prosesi tamamlanandan soň, “Enlightenment” gurmagyň wagty geldi.

# cd ../enlightenment-0.21.6
# ./configure --disable-systemd
# make
# su -c 'make install'

Aboveokardaky buýruklar, ulanylýan ulgama baglylykda ýene 10-15 minutdan gerek bolar. Iň soňky buýruk gutaransoň, “Enlightenment” iş stoly gurşawyny açmazdan ozal ýene bir mesele edilmeli.

8. Bu soňky buýruk, ulanyjy X başlanda aň-bilim bermek üçin X11 gurar (Bu buýruklary kök hökmünde işletmäň).

# echo 'exec enlightenment_start' > ~/.xinitrc
$ startx

Allhli zat gowy bolsa, ulgam ulanyjyny dil, klawiatura we beýleki konfigurasiýa sazlamalary arkaly gezer ýaly “Enlightenment” -iň başlangyç konfigurasiýasyna başlar.

9. Ulanyjynyň ähli sazlamalary gurlansoň, ulanyjy aň-bilim iş stoluna taşlanar!

Bu makalanyň peýdaly bolandygyny we Devuan Linux-da täze “Enlightenment” iş stoly gurşawyndan lezzet alarsyňyz diýip umyt edýärin! Islän soraglaryňyza ýa-da soraglaryňyza gaçsaňyz, maňa habar bermegiňizi haýyş edýärin. Hemişe bolşy ýaly, bu makalany okamak üçin wagt sarp edeniňiz üçin sag boluň!