OS pentru laptop: OpenBSD (iii)

Partea a III-a: Desktop

1. Configurăm conexiunea la rețea

Cel mai probabil, interfața wireless nu are firmware-ul necesar și încă nu ne putem conecta la rețeaua WiFi. Pentru început vom identifica adaptoarele de rețea instalate. Cea mai rapidă metodă este:

# dmesg | grep address

Rezultatul este ceva de genul

wpi0 at pci2 dev 0 function 0 "Intel PRO/Wireless 3945ABG" rev 0x02: msi, MoW1, address 00:18:de:14:8b:61
bge0 at pci3 dev 0 function 0 "Broadcom BCM5752" rev 0x02, BCM5752 A2 (0x6002): msi, address 00:15:c5:4c:81:5e

Metoda cea mai sigură este:

# ifconfig

Interfețele lo0, enc0 și pflog0 sunt predefinite. Celelalte sunt interfețele fizice prezente în computer. Așadar, interfețele de rețea sunt wpi0 pentru wireless și bge0 pentru Ethernet. Pentru a simplifica lucrurile, vom uni intefața Ethernet și cea WiFi într-o interfață virtuală. Interfața virtuală va folosi oricare din cele două interfețe fizice, după cum sunt disponibile.

Mai întâi, configurăm interfața Ethernet să pornească automat:

# echo up > /etc/hostname.bge0

Apoi configurăm interfața WiFi să se autentifice la rețea:

# echo ‘nwid SSID’ > /etc/hostname.wpi0
# echo ‘wpakey parola’ >> /etc/hostname.wpi0
# echo up >> /etc/hostname.wpi0

Acum configurăm interfața trunk0:

# echo ‘trunkproto failover trunkport bge0’ > /etc/hostname.trunk0
# echo ‘trunkport wpi0’ >> /etc/hostname.trunk0
# echo dhcp >> /etc/hostname.trunk0

Odată ce am configurat interfața trunk0, oprim interfața Ethernet cu

# ifconfig bge0 down

pentru că sigur ați făcut ca mine și ați avut cablul Ethernet conectat tot timpul. Dacă nu, conectăm un cablu la interfața Ethernet și repornim rețeaua:

# sh /etc/netstart

Ce ne mai rămâne de făcut este să downloadăm firmware-ul pentru interfața wireless

# fw_update

să deconectăm cablul de rețea și să repornim rețeaua:

# sh /etc/netstart
ifconfig: SIOCSTRUNKPORT: Device busy
ifconfig: SIOCSTRUNKPORT: Device busy
DHCPREQUEST on trunk0 to 255.255.255.255
DHCPREQUEST on trunk0 to 255.255.255.255
DHCPACK from 10.0.0.1 (4c:8b:30:54:5a:78)
bound to 10.111.112.110 -- renewal in 43200 seconds.

Gata!

2. Configurăm sursa de instalare

Pentru a putea instala programe prin comanda ‘pkg_add’, trebuie să alegem un site de distribuție apropiat de noi din lista pe care o găsim la adresa www.openbsd.org/ftp.html. Apoi adăugăm următoarea linie în fișierul /root/.profile. Nu are rost să adăugăm și pentru alți useri, pentru că numai root poate instala programe. Deci adăugăm linia următoare în /root/.profile și, ca să evităm un logout și login, o executăm în terminal:


export PKG_PATH=http://mirrors.pidginhost.com/pub/OpenBSD/$(uname -r)/packages/$(uname -p)/

Acum putem să instalăm un program, ca să ne asigurăm că am configurat bine:

# pkg_add -v wget
Update candidates: quirks-2.241 -> quirks-2.241
quirks-2.241 signed on 2016-07-29T15:39:09Z
wget-1.18: ok
Extracted 2718051 from 2718375

A funcționat. La primele instalări se vor instala mai multe pachete decât cele solicitate, pentru că pkg_add instalează automat toate dependințele pentru programele solicitate.

3. Instalăm XFCE4 și alte programe

Acum instalăm mediul desktop XFCE4 și alte programe utile:

# pkg_add -v xfce xfce-extras slim firefox libreoffice gimp inkscape shotwell audacious audacious-plugins

Mai instalăm și evince, în comandă separată, pentru că ne va pune să alegem:

# pkg_add -v evince
Update candidates: quirks-2.241 -> quirks-2.241
quirks-2.241 signed on 2016-07-29T15:39:09Z
Ambiguous: choose package for evince
a 0: <None>
1: evince-3.20.1
2: evince-3.20.1-light
Your choice: 2
evince-3.20.1-light: ok
Extracted 13928781 from 13929195

Nu bootăm încă, trebuie să configurăm sistemul să pornească XFCE4.

4. Configurăm mediul grafic

Ca root, edităm /etc/rc.conf.local:
– ştergem linia:

xdm_flgs

– adăugăm câteva linii:

apmd_flags="-A"
multicast_host=YES
pkg_scripts=messagebus slim

Apoi, ca userul nostru, creăm în directorul /home/user/ fișierul .xinitrc:

echo ‘exec ck-launch-session startxfce4’ > ~/.xinitrc

Acum putem reporni computerul. Vom fi întampinați de login managerul slim și, după login, vom intra în desktopul XFCE.

(anterior: Instalarea va urma: Confort)

5 Comments

  • […] (înainte: De ce? va urma: Desktop) […]

  • Lotus 2016-11-20 Reply

    Cum s-ar configura o conexiune PPPOE? De exemplu cea de RDS, cu user și parolă. Și apropos, chestiile astea nu se pot configura și grafic, ca în multe distouri Linux?

    • ketherius 2016-11-20 Reply Author

      Conexiunea PPPoE se configurează creând o interfață virtuală PPPoE atașată interfeței Ethernet (trunk0 în cazul nostru). Practic, înlocuiești em0 cu trunk0 în exemplul de aici.

    • ketherius 2016-11-20 Reply Author

      Hmmm… pentru că nimeni nu a considerat destul de important să facă un program X de configurare a conexiunii la rețea. Pe de o parte ar ridica probleme noi – când apar opțiuni noi pentru ifconfig trebuie actualizat și programul, nu? Apoi trebuie un program pentru GNOME, unul pentru KDE, unul pentru XFCE, unul pentru LXDE… Introduci dependințe noi, biblioteci grafice, widget toolkits etc – pentru ce? Pentru ceva ce poți face editând un fișier text? Pe de alta, orice versiune de OpenBSD vine cu vi instalat și mai mult decât atât nu ai nevoie ca să îți configurezi rețeaua.

  • […] Desktop, va […]

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: