English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 1 post

TCH  (statz) Főfasz
#1, Főfasz (10443)
8175 | #417e | ^ | Idézet | Tue, 07 Mar 2017 13:33:26 +01
94.21.*.* Linux x86 Opera Classic Hungary *.pool.digikabel.hu
Nnna, akkor... Jó sokat szívtam ezzel a kurwa FreeBSD-vel, mire felkelt és működik rendesen, de végre megy.

Már az indulás előtt olvastam, hogy a sysinstall nem tud rendesen lemezeket particionálni, de én nem is próbáltam vele partícionálni, csak kijelölni, hogy hova telepítsen. Ennek ellenére jól összebaszott mindent, amit csak bírt. Rohadjon meg. Ugyan kértem segítséget a FreeBSD fórumon, de egy hét alatt se érkezett egyetlen válasz sem erre az egyébként kibaszott egyszerű kérdésre: hogy mégis hogy a fárasba tudom felrakni ezt a szart, anélkül, hogy mindent szétbaszna, mint valami fos winfos.

A megoldás annyi volt, hogy kézzel kellett installálni. Linux alatt létre kellett neki hozni a partíciót (először 16 GB-t adtam neki, de mint kiderült, ez kurwa kevés, legalább kétszer annyi kell, mert a ports a világ minden forráskódját leszedi a gépre egy hello world-höz is), aztán bebootolni a CD-ről és nem install-t kérni, hanem shell-t.

Itt először is létre kéne hozni a megfelelő partíción a fájlrendszert és felcsatolni:
mkdir /tmp/target
newfs -J -U -O 2 -L FREEBSD /dev/ada0s4
mount /dev/ada0s4 /tmp/target
cd /tmp/target
Utána át kell másolni és ki kell csomagolni egyesével a telepítendő csomagokat, valahogy így:
cp /usr/freebsd-dist/base.txz /tmp/target/
tar -Jxvf base.txz 2>/dev/null
rm base.txz
és ezt az összesre. (A tests.txz nem kell.)

Ez után már csak a hostname-t és az fstab-ot kell beállítani:
echo "/dev/ada0s4	     /		     ufs     rw		     1	     1" >> etc/fstab
echo "/dev/ada1s2	     none	     swap    sw		     0	     0" >> etc/fstab
echo "/dev/cd0	     /cdrom	     cd9660  ro,noauto	     0	     0" >> etc/fstab
echo "hostname=\"FreeBSDG5\"" > etc/rc.conf
(A swap nyugodtan lehet ugyanaz, mint amit a Linux használ.)

De, mivel ez így baromi lassú és körülményes, én írtam egy install scriptet rá, amit a net elindítása után le lehet szedni és elindítva mindent megcsinál:
dhclient bge0
cd /tmp
fetch http://oscomp.hu/depot/instfb.sh
chmod +x instfb.sh
./instfb.sh ada0s4 ada1s2 FreeBSDG5
Ez a gyorsabbik verzió és mivel legalább háromszor kellett ezt a szart újraraknom (már nem tudom pontosan, elvesztettem a fonalat), így baromi hasznos volt, hogy csak ennyit kell a telepítőnek mondani...

Na, ezután fel kéne bootolni ezt a fost. Ezt lehet úgy is, hogy kinyitjuk az OpenFirmware promptot (Alt+META+O+F), majd beírjuk, hogy
boot hd:2,loader hd:4
de ez baromi idegesítő.

Alternatív - és követendő - megoldás az, hogy felbootljuk a Linuxot, majd csatoljuk a Yaboot partíciót (mert a buzi FreeBSD képtelen felmountolni).
mdkir /media/yaboot
mount /dev/sda2 /media/yaboot
Na, ezután szerkeszteni kell a ofboot.b fájlt és a következő részek (vastaggal kiemelve) kellenek, hogy belekerüljenek:
: bootyaboot " Loading second stage bootstrap..." .printf 100 ms load-base release-load-area " /ht@0,f2000000/pci@9/k2-sata-root@c/@0/@0:2,\\yaboot" $boot ;
: bootfreebsd " Booting FreeBSD... " .printf 100 ms load-base release-load-area " hd:2,loader hd:4" $boot ;
: bootcd " Booting CDROM..." .printf 100 ms load-base release-load-area " cd:,\\:tbxi" $boot ;
      ascii l of " l "(0d 0a)" .printf bootyaboot endof
      ascii f of " f "(0d 0a)" .printf bootfreebsd endof
      ascii c of " c "(0d 0a)" .printf bootcd endof
És innentől simán lehet felbootolni a FreeBSD-t is, "f" lenyomásával.

Bootoljuk is fel, majd miután belőttük a netet (dhclient bge0) adjuk ki a következő parancsokat:
portsnap fetch
portsnap extract
Ezután húzzunk el ebédelni, vagy mittudomén, mert a második baromi sokáig fog tartani.

Eztán már nincs más dolgunk "csak" felrakni pár proggy-t. (A "csak" azért van idézőjelben, mert most jön a szopás java. Sőt, szó szerint "Java". :P)

Először egy rohadt nano kell, mert a fasszopó BSD-sek - nem csak a Free, de a többi is - csak a hulla használhatatlan és hulladék vi-t adja, ami egy olyan szövegszerkesztő, amivel - mint azt már kitrágyaltuk - csak egy dolgot nem lehet: szöveget szerkeszteni. Sz*rk: uzsolt felhívta a figyelmemet, hogy van egy ee nevű normális editor is, ami alap a BSD-kben. Tehát
cd /usr/ports/editors/nano
make install clean
El fog tartani egy ideig, de sajnos gépközelben kell maradnunk, mert ez a szar kérdéseket tesz fel, hogy X-Y függőséget hogy és mivel forgassa, stb. De elvileg negyed óra alatt meg is van. Utána jöhet a samba, hogy legyen hálózati megosztásunk:
cd /usr/ports/net/samba44
make install clean
Itt két buktató is van. Az egyik, hogy amint a parancson látszik, véletlenül se a "samba" csomagot rakjuk fel, mert az a működésképtelen 3.6-os, hanem a "samba44"-et, mert az a 4.4-es és az működik. Ez az egyik. A másik az, hogy ennek - ki tudja miért - de függősége a GCC 4.9. Ez még a kisebbik baj (és az sem az igazi probléma, hogy a GCC órákig fordul), de a fő pofáraesési pont az az, hogy amikor megkérdezi, hogy kell-e Java támogatás, akkor be ne ikszeljük, mert utána csak egy db. ?LOAD ERROR compile error fog díszelegni a monitoron amikor elér a libjava-ig és ezen utána már a make rmconfig-recursive sem fog segíteni...ki tudja miért... Úgy laza 10-12 óra (!) múltán el is készül (de persze közben folyamatosan kérdéseket tesz fel, mert nem találtam olyan opciót, hogy yes to all) és jöhet a xorg.
cd /usr/ports/x11/xorg
make install clean
Ez is kb. 10-12 óráig fog tartani, mert pl. a függőségei között van az LLVM és a CLang is...de a vicc kedvéért a GCC 4.9 is! Igen! Ha speciel ezt forgatjuk le előbb, nem a samba-t, akkor ez felrakja a GCC-t és a CLang-ot is! (Értelemszerűen, ha ezen már túlestünk a samba-nál, akkor nem.) Én már nem is merem megkérdezni, hogy ezt most hogy, meg miért... Azt még érteném, hogy pl. ebben a xorg branch-ban van valami olyan cucc, aminek valami latest GCC VAGY latest CLang kell (bár elképzelni sem tudom, hogy a 80-as évekből itt maradt xorgnak ugyan melyik kellhetne), nadehogy mindkettő?! Hát bazdmeg... Ja és persze ez is feltesz az összes függőséghez egy raklap olyan kérdést, hogy kell-e DOCS, meg MAN, meg DEBUG, meg NLS (Native Language Support), meg mittudomén... Miért nincs olyan opció, hogy a doksik, debug szarok, locale fasságok nem kellenek, a többi meg default, aztán had menjen az ember aludni??? (Én mondjuk el is mentem, aztán másnap reggel meg ott díszelgett a következő kérdés, hogy KŐ' FASZ?!)

Mindegy, miután ez a szar elkészült, már csak a /etc/X11/xorg.conf-ba, meg a ~/.xinitrc-be kell bebaszni, hogy
Section "Device"
Identifier "Generic FB"
Driver "scfb"
Option "NoAccel" "True"
Option "ShadowFB" "True"
EndSection
és
xterm &
exec twm
és KONIEC GRY, lehet startx-el indítani. (Elméletileg nem muszáj az scfb driver-t használni, de akkor, amikor a xorg fordul, fel kell vele tetetni azt a videodrivert, ami a mi kártyánkhoz kell. Én speciel feltettem a nv drivert, de BASIC működni...)

Ezt a sok balfasságot kb. egy hét szopás árán sikerült sikerült abszolválni, mert a kurwa jó kis függőségkezelés miatt lerángatja a fél netet és nem elég, hogy teletöltötte a 16 GB-ot és újra kellett rakni, de a rengeteg függőség még ráadásul mind hozzájárul a forgatási időhöz... Pedig mégis mi a lófasznak egy xorgnak pl. bison, vagy egy rohadt samba-nak libxml2?! Egy csomó olyan függőség volt benne, aminek totál nincs értelme!

Mindegy, ez is megvan, FreeBSD on PowerPC, pipa.

Köszönöm, hogy szartok rá.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!