Reaalne kogemus: BSD vs. linux

Siia küsimused/vastused ja arutelu erinevate BSD-de kohta. See ei ole Linux versus BSD vaidluste koht!

Moderaator: Moderaatorid

atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

antik2 kirjutas:Kõige lollikindlam portide kataloogi uuendamise käsk on:

Kood: Vali kõik

# csup -h cvsup.no.freebsd.org /usr/share/examples/cvsup/ports-supfile
Portsude up-to-date hoidmiseks on jah 2 võimalust: portsnap ja csup. Kasutasin isegi väga pikka aega csup'i, aga kui portsnapi proovisin, läksin selle kiiruse tõttu igal pool sellele üle. csup'iga tegin muidu:

Kood: Vali kõik

# cd /usr/ports && make update
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

atrox kirjutas:Portsude up-to-date hoidmiseks on jah 2 võimalust: portsnap ja csup. Kasutasin isegi väga pikka aega csup'i, aga kui portsnapi proovisin, läksin selle kiiruse tõttu igal pool sellele üle. csup'iga tegin muidu:

Kood: Vali kõik

# cd /usr/ports && make update
Oletame, et mingi algaja praegu loeb seda postitust ja üritab anda käsu:

Kood: Vali kõik

# cd /usr/ports && make update
Mis juhtub? ÕIGE mittekuimidagi head ei juhtu, kuna süsteem ei ole veel seadistatud. Ma soovitaks õpetustesse välja panna täielikud käsuread ja konfiguratsioonifailide muudatused, muidu keegi jälle hakkab nutma, et ei tööta nii nagu vaja.

Vihjeks: /etc/make.conf vanemates süsteemides ja /etc/src.conf uuemates. Tegelt vahet ei olegi- mõlemad toimivad.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

vot nüüd hakkab juba miskit selguma, kui vaba aega tekib, siis proovib kindlasti mingi virtuaalmasina peal järgi need õpetused ja vaatab, kuidas asi käitub..
Pilt Pilt Pilt
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

antik2 kirjutas:Kogu portide süsteemi uuendamine käib nii:

Kood: Vali kõik

# portupgrade -af
-af tähendab, et uuendatakse KÕIK installeeritud pordid ja ei küsita sinu arvamust.
Minu meelest tähendab -f reaalselt reinstalli. Kombineerides seda võtmega -a juhtub see, et kõikidele installeeritud portidele tehakse reinstall. Seda nüüd küll tavapäraste uuenduste jaoks teha pole tarvis.
antik2 kirjutas:Et vaadata, mis pordid vajavad uuendamist peale /usr/ports andmebaasi uuendust käivitage käsk:

Kood: Vali kõik

# pkg_version -v
Et näha AINULT neid, mis uuendamist vajavad:

Kood: Vali kõik

# pkg_version -v -l '<'
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

atrox kirjutas:
antik2 kirjutas:Kogu portide süsteemi uuendamine käib nii:

Kood: Vali kõik

# portupgrade -af
-af tähendab, et uuendatakse KÕIK installeeritud pordid ja ei küsita sinu arvamust.
Minu meelest tähendab -f reaalselt reinstalli. Kombineerides seda võtmega -a juhtub see, et kõikidele installeeritud portidele tehakse reinstall. Seda nüüd küll tavapäraste uuenduste jaoks teha pole tarvis.
[/code]
-f on lühend käsust --force. Muidugi ei ole vaja mitusada porti korraga uuendada, tavaliselt piisab ainult vanade uuendusest. Kuid ma soovitan kõik pordid ümber kompileerida, kui minnakse süsteemiuuendusega üle FreeBSD 8.x versioonilt 9.x-ile. Või on mingi tõsine arhitektuuriline muutus glib-i või mingi kerneli optimeerimise tulemusena.


-k tähendab --keep-going ehk "pane edasi, isegi, kui mõni pordi kompileerumine ebaõnnestus". Kui tõesti läheb sellist asja vaja, siis on väga kasulik lugeda jälle /usr/ports/UPDATES faili.
Kasutaja avatar
Sisyphos
Vana Pingviin
Vana Pingviin
Postitusi: 602
Liitunud: 24.02.2008, 12:13

Postitus Postitas Sisyphos »

Nii, sai siis veelkord proovitud, kas FreeBSD 8 on ka edasi arenenud ja kas sobib ka tavaliseks desktop kasutuseks.
Ei sobi. (vähemalt desktopiks küll)
See portsu ja pakimajandus on ikka nii õrn ja kergelt tasakaalust välja minev, et hoia peast kinni. Kõige lihtsamadki kompileerimised kas ei kompileeru üldse või tirivad tohututes kogustes lisa sõltuvusi.

Lihtsalt illustreerimiseks:
1. proovisin kompileerida gvim'i kuna pakkides on ainult vim ilma graafilise toeta. Ei kompileeru. Ei kompileeru ka tavaline vim !!
2. Mõtlesin, et kasutan dokumendivaaturiks evince'i. Kompileeris peaagu kogu gnome'i lisaks !! Võrdluseks Slackware all ei ole minggei lisa gnome'i sõltuvusi
3. Enda salasõnade hoidmiseks kasutan keepassx'i . Alustas kompileerimist sellega, et tõmbas tohutu qt4 sortsu. Valmistas suurehulga qt pakke ja lõppus ikkagi lõpetas veateatega !

Siis mul kannatus katkes. Rääkige veel, et tuleb lihtsalt põhjalikult dokumente lugeda ja kõik toimib. Süsteem on ikka nii õrn ja habras, et teda ei maksa ikka üldse torkida. Kuidas seda ikka serveritel kulgetakse kasutada !
Pilt
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

Ja mis need vead olid ka? Võib-olla olid pooled portsud puudu, midai katki vms? Ei ole nii, et "lihtsalt ei kompileeru" või et "lihtsalt on error", eks?
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

Sisyphos kirjutas:Nii, sai siis veelkord proovitud, kas FreeBSD 8 on ka edasi arenenud ja kas sobib ka tavaliseks desktop kasutuseks.
Kõige lihtsam on sellise eesmärgiga proovida FreeBSD'd läbi PC-BSD, mis ongi desktop-kasutuseks mugandatud FreeBSD. Lisaks on PC-BSD'l sellised toredad asjad nagu PBI'd.
Kasutaja avatar
Sisyphos
Vana Pingviin
Vana Pingviin
Postitusi: 602
Liitunud: 24.02.2008, 12:13

Postitus Postitas Sisyphos »

atrox kirjutas:Ja mis need vead olid ka? Võib-olla olid pooled portsud puudu, midai katki vms? Ei ole nii, et "lihtsalt ei kompileeru" või et "lihtsalt on error", eks?
Puudu olevad portsud ei tohiks ju probleemiks olla. Need ta lihtsalt installib juurde.
Vea teateid kajhuks enam siin ei saa esitada, kuna BSD enam arvutinurgas pole (ja ei tule).
Vim puhul kui õieti mäletan oli mul peal uuem pcre kui vim tahtis.
Ja keepassx'i l oli mingid sisemised juhtnöörid konfliktsed.

Põhimõtteliselt nendest asjadest ma saan/saaks üle, aga kogu süsteem on nii üles ehitatud, et need konfliktid ja konfliktikesed jälitavad sind kogu aeg. Ei jäta sellist rock solid muljet naga reklaamitakse !
Pilt
Kasutaja avatar
Sisyphos
Vana Pingviin
Vana Pingviin
Postitusi: 602
Liitunud: 24.02.2008, 12:13

Postitus Postitas Sisyphos »

atrox kirjutas:
Sisyphos kirjutas:Nii, sai siis veelkord proovitud, kas FreeBSD 8 on ka edasi arenenud ja kas sobib ka tavaliseks desktop kasutuseks.
Kõige lihtsam on sellise eesmärgiga proovida FreeBSD'd läbi PC-BSD, mis ongi desktop-kasutuseks mugandatud FreeBSD. Lisaks on PC-BSD'l sellised toredad asjad nagu PBI'd.
jah,on ka seda proovitud. Kahjuks ei sobi KDE mulle. Ja ka kvaliteet jätab soovida.
Pilt
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

Sisyphos kirjutas:Vim puhul kui õieti mäletan oli mul peal uuem pcre kui vim tahtis.
Kõlab väga sedamoodi, et kogu portsude puu polnud up-to-date vms.
Sisyphos kirjutas:Ei jäta sellist rock solid muljet naga reklaamitakse !
Küsimus on pigem selles, kas asi on lollikindel või mitte. Minu kogemuse järgi on süsteem küll väga rock-solid :P
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

atrox kirjutas:
Sisyphos kirjutas:Vim puhul kui õieti mäletan oli mul peal uuem pcre kui vim tahtis.
Kõlab väga sedamoodi, et kogu portsude puu polnud up-to-date vms.
Sisyphos kirjutas:Ei jäta sellist rock solid muljet naga reklaamitakse !
Küsimus on pigem selles, kas asi on lollikindel või mitte. Minu kogemuse järgi on süsteem küll väga rock-solid :P
Vat algajatele ei soovita torkida porte. Kui tõesti ei saa aru mida teed, siis ära näpi.

Kõige lihtsam oleks olnud:

Kood: Vali kõik

# pkg_add -r vim
Ei tule just bleeding edge tarkvara aga kohe 100% kindel, et töötab nii nagu peab.

Mulle jällegi ei meeldi GNOME- sellepärast ennast oksa tõmbama kah ei hakka.

FreeBSD puust ette ja punaseks värvitud:

http://bsd.ee/dwiki/doku.php?id=bsdeest ... t.workshop

Loeng videol siin (VLC 1,2GB fail):
http://bsd.ee/media/Securefest_2005-BSD ... i_Kolu.vlc
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

antik2 kirjutas:FreeBSD puust ette ja punaseks värvitud:

http://bsd.ee/dwiki/doku.php?id=bsdeest ... t.workshop
Sealt lehelt võib mitte-süüvimisel tunduda, et vaja väga palju teha, enne kui portsude süsteemi kasutama hakata.

Vähe kiirem algus portsudega majandamiseks:

Kood: Vali kõik

# portsnap fetch extract
Vim'i install:

Kood: Vali kõik

# cd /usr/ports/editors/vim && make install clean
Portsude puu hilisem uuendamine:

Kood: Vali kõik

# portsnap fetch update
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

Sisyphos kirjutas:
atrox kirjutas:Kõige lihtsam on sellise eesmärgiga proovida FreeBSD'd läbi PC-BSD, mis ongi desktop-kasutuseks mugandatud FreeBSD. Lisaks on PC-BSD'l sellised toredad asjad nagu PBI'd.
jah,on ka seda proovitud. Kahjuks ei sobi KDE mulle. Ja ka kvaliteet jätab soovida.
PC-BSD'l on kohati jah suuri probleemi kvaliteediga, st. bugisid on ikka väga palju.

Aga just hiljuti ilmunud PC-BSD 8.0 installikaga saab paigaldada ka tavalist FreeBSD'd, mis on päris hea ja lihtne alternatiiv tavapärasele ncurses-põhisele FreeBSD installikale.
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

atrox kirjutas:
antik2 kirjutas:FreeBSD puust ette ja punaseks värvitud:

http://bsd.ee/dwiki/doku.php?id=bsdeest ... t.workshop
Sealt lehelt võib mitte-süüvimisel tunduda, et vaja väga palju teha, enne kui portsude süsteemi kasutama hakata.
Ahjaa, unustasin mainida, et see on 5 aastat tagasi kirjutatud aga töötab siiamaani. Muidugi on FreeBSD edasi arenenud ja käsitööd vähemaks jäänud. Põhimõte jääb samaks.
Kasutaja avatar
Sisyphos
Vana Pingviin
Vana Pingviin
Postitusi: 602
Liitunud: 24.02.2008, 12:13

Postitus Postitas Sisyphos »

atrox kirjutas:
antik2 kirjutas:FreeBSD puust ette ja punaseks värvitud:

http://bsd.ee/dwiki/doku.php?id=bsdeest ... t.workshop
Sealt lehelt võib mitte-süüvimisel tunduda, et vaja väga palju teha, enne kui portsude süsteemi kasutama hakata.

Vähe kiirem algus portsudega majandamiseks:

Kood: Vali kõik

# portsnap fetch extract
Vim'i install:

Kood: Vali kõik

# cd /usr/ports/editors/vim && make install clean
Portsude puu hilisem uuendamine:

Kood: Vali kõik

# portsnap fetch update
Tänud õpetuse eest !

Õnneks ma nii algaja ka ei ole. FreeBSD 4.8 oli minu esimene "linux". Aasta oli siis ma arvan 2003. Kasutasin ca pool aastat. Nii,et aabitsa tõed on mulle selged. Aga kahjuks sügavamale naha alla ta ennast ei lasknud. Nüüd vaatan tema poole nagu esimese armastuse poole. Elan küll teisega, aga mälestus on ikka kallis :? :oops:

Need on kõik handbook kanoonilised õpetused. Aga kui asjad niimoodi ei lähe ja UPDATES failis ka midagi ei ole, siis ongi minul häda käes.
Mõnikord muidugi aitab igasugu linkide tegemine eri pakkide eri versioonide vahele. Nii sain näiteks flashi tööle. Aga need on sellised inetud hackid...

Ja kui kompileerimise ajal viskab erroreid, et mingid sisemised käsud on konfliktsed, siis on jama majas.
Pilt
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

Postitus Postitas atrox »

Sisyphos kirjutas:Need on kõik handbook kanoonilised õpetused. Aga kui asjad niimoodi ei lähe ja UPDATES failis ka midagi ei ole, siis ongi minul häda käes.
Ei ole mina veel oma kümnete ja kümnete installidega näinud, et kohe pärast uue FreeBSD paigaldust mingeid jamasid oleks. Jamad võivad tekkida siis, kui juba sadu porte peale on installitud ja siis korra aastas paari suurema portsu uuendust tegema hakata. Kõik jamad on muidugi kenasti ära lahenenud.
Sisyphos kirjutas:Mõnikord muidugi aitab igasugu linkide tegemine eri pakkide eri versioonide vahele. Nii sain näiteks flashi tööle. Aga need on sellised inetud hackid...
See on üks asi, millest igal juhul hoiduda tuleks, sest vigaselt lingitud või vanad teegid võivadki väga sageli uute asjade kompileerimisel asjad väga sassi ajada.
Sisyphos kirjutas:Ja kui kompileerimise ajal viskab erroreid, et mingid sisemised käsud on konfliktsed, siis on jama majas.
Mida tähendab "sisemised käsud"? Konflikte võivad tekitada ikka teegid. Väga abiks on muidugi vigade kohta guugeldamine, sest väga sageli on tegu mingi väga mõttetu ja pisikese veaga.
Kasutaja avatar
Sisyphos
Vana Pingviin
Vana Pingviin
Postitusi: 602
Liitunud: 24.02.2008, 12:13

Postitus Postitas Sisyphos »

atrox kirjutas: Ei ole mina veel oma kümnete ja kümnete installidega näinud, et kohe pärast uue FreeBSD paigaldust mingeid jamasid oleks. Jamad võivad tekkida siis, kui juba sadu porte peale on installitud ja siis korra aastas paari suurema portsu uuendust tegema hakata. Kõik jamad on muidugi kenasti ära lahenenud.
Ma kartsin seda jama juba ette. Seepärast püüdsin süsteemi väga minimaalse hoida. Installisin ainult fluxbox'i X'i kasutamiseks, claws-maili' kirja lugemiseks ja Opera veebis surfamiseks. Kuna oli värske install, siis ka porstude puu oli värske.

Aga eks ma nüüd olen jälle paar aastat rahulik, enne kui vana armastus jälle piinama hakkab. Proovin FreeBSD 10-t ja annan teada kuidas läks.
Pilt
Kasutaja avatar
antik2
Vana Pingviin
Vana Pingviin
Postitusi: 634
Liitunud: 09.10.2006, 13:17

Postitus Postitas antik2 »

Räägin nüüd oma kogemusest, kuidas Debian 5-te Dell Poweredge 1950-le peale panin. Kõik oli muidugi väga tore- buutis rõõmsalt üles, raidikontrolleri leidis kohe, IPMI töötas, ja siis hakkasid jamad.

1. Võrgukaardi tundis ära (NetExtreme 2) aga draiverit ei olnud/andnud ja kui lõpuks õnnestuski puuduoleva draiveri üles leida internetist, siis ei tahtnud seda kuidagi vastu võtta. Kokkuvõttes tuli välja, et enne paigaldamist ei tohi usb pulka koos draiveriga usb pessa torgata, tuleb oodata kuni debian-installer on juba püsti ja alles siis ette anda draiver- kõik ülejäänud variatsioonid ei tööta. Osaline fail.

Näiteks FreeBSD leidis kõik kohe üles ja ei kobisenud.

2. Kui enamvähem sai juba kõik tööle ja paigaldatud XEN virtualiseerimine, siis avastasin jama domU Debiani virtuaalmasinas, et ta ei näita milliste portide otsas protsessid jooksevad. SSH ja Apache-t nagu polekski olemas aga võrgus kõik töötas. "netstat -anpe" näitas ikka täielikku jura... Fail.

Näiteks FreeBSD-l annan käsu "sockstat -4" või lihtsalt "sockstat" ja näen kõiki porte mis on kasutuses.

3. Sai siis panna Debian 5 uuendama Debian 6 RC1 peale (Squeeze). Tulemuseks täielik fail- grub error, paketid ei paigaldunud õigesti, süsteem täielikult peetis- aitas ainult täielik voolu välja tõmbamine. Üles ei buudi. Kas peale uuendamist võrk oleks enam töötanud? Fail.

Näiteks FreeBSD saan uuendada 8.1 versioonilt 8.2 või 9.0-i peale ilma ümberinstallimata. Kõik vanad library-d ning programmid saab samuti süsteemist eemaldada paari käsuga. Tuleb lihtsalt lugeda UPDATES faili.

YMMV
Viimati muutis antik2, 22.01.2011, 14:14, muudetud 1 kord kokku.
atrox
Pingviini aktivist
Pingviini aktivist
Postitusi: 108
Liitunud: 15.03.2010, 13:57

uut ja põnevat PC-BSD's

Postitus Postitas atrox »

Viimased PC-BSD riliisid sisaldavad endas päris palju huvitavat, mida tahaks küll nokkida, aga ei ole seda veel teinud, kuna ma serveritega väga enam ei tegele.

Proovisin viimati PC-BSD installikaga ZFS-partitsioone teha ning vähegi keerulisemate seadistuste puhul suri installer lihtsalt ära :)

Kuuldavasti on partitsioneerimise osa PC-BSD installeris kõvasti parandatud ja veelgi paindlikumaks tehtud. See peaks siis vist olema kõige lihtsam viis ZFS'i proovida.

Teiseks lisab PC-BSD oma 9. versiooni (test-versioon peaks juba samuti väljas olema) ka teiste töölaudade (Gnome/KDE/LXDE/XFCE) toe.
Vasta