1 |
Sziasztok! |
2 |
|
3 |
A múlt hét közben a dolgok prioritásai felborultak, így mostanra jutott |
4 |
az előadással foglalkoznom. Alább amit a 7végén összeírtam. |
5 |
Ez egy abtract, ami azt jelenti, hogy nem kész mondatok, bekezdések, |
6 |
hanem tartalmak vannak felsorolva, és majd ez lesz szövegesítve. |
7 |
Ráadásul félkész, nyers anyag! |
8 |
|
9 |
Amiket eddig javasoltatok hogy írjak hozzá azok még nicsennek, de persze |
10 |
lesznek! |
11 |
|
12 |
Mindennemű hozzászólást szívesen várok! |
13 |
|
14 |
Köszönöm, |
15 |
tsabi |
16 |
|
17 |
|
18 |
|
19 |
============================================================= |
20 |
|
21 |
gentoo története |
22 |
================ |
23 |
|
24 |
Az alapító főfejlesztő Daniel Robbins. Ma már elhagyta a gentoot, |
25 |
microsoftnál dolgozik. |
26 |
Másodszori nekifutásra indult csak be a disztrib. |
27 |
|
28 |
Ma már nagyon sok fejlesztő, nagy infrastruktúra. |
29 |
|
30 |
|
31 |
A Gentoo filozófia |
32 |
================== |
33 |
|
34 |
Sajátságos megközelítés, a lényeg a szabadság nemcsak a fejlesztési |
35 |
modellben, hanem mindenben. |
36 |
Kiemelve párat: |
37 |
* telepítést milyen módon végezzük |
38 |
* Milyen programokat teszünk föl |
39 |
* milyen verziót rakunk föl |
40 |
* Milyen fordítási paraméterekkel fordítjuk le ezeket a programokat |
41 |
* milyen lehetőségekkel (configure kapcsolók - USE flagek) fordítjuk le |
42 |
a programokat |
43 |
|
44 |
Nyilván az alap dolgok alap dolgok maradnak: |
45 |
* vannak kötelezően feltelepítendő elemek (úgymint pl.: boot loader, |
46 |
alap rendszerkönyvtárak, naplózó program, minimálisan szükséges UNIX |
47 |
|
48 |
programok, kernel) |
49 |
* kötelező beállítások |
50 |
|
51 |
|
52 |
Mért is olyan népszerű? |
53 |
======================= |
54 |
|
55 |
Azthiszem már kezd egyértelmű lenni, mert a teljes szabadságot érezhetjük. |
56 |
A fejlesztési modell hasonlít a Debian-éhoz, Itt is van egy |
57 |
háttéregyesület, vannak fejlesztő csoportok (herd -ek), és vannak vezetők |
58 |
|
59 |
(főfejlesztők), de alapvetően demokratikus a rendszer (fejlesztési |
60 |
irány: GLEP). |
61 |
A gentoo mindig az élvonalban van az újdonságok megvalósítása és az |
62 |
innováció terén. |
63 |
A Portage rendszer, egy forrásból fordító rendszer, de lehetőség van |
64 |
csomagokból is telepíteni. |
65 |
Lehetőség van folyamatos frissítésre, nincs szükség újratelepítésre, |
66 |
vagy legalábbis drasztikusan nem, csak apró részekben újrafordítani. |
67 |
|
68 |
Persze ha valaki szeretné akkor lehet (emerge -e world). |
69 |
/etc/portage alatt lehet állítani: |
70 |
* mely csomagból legyen a fejlesztői és melyből a stabil változat |
71 |
feltelepítve (package.keyword) |
72 |
* mely csomagot nem akarjuk feltelepíteni, avgy csak adott csomag adott |
73 |
verzió(i)t (package.mask) |
74 |
* fejlesztő által kitiltott csomag engedélyezése (package.unmask) |
75 |
* lokális USE flagek engedélyezése vagy tiltása (package.use) |
76 |
|
77 |
|
78 |
Tipikus felhasználási területe |
79 |
============================== |
80 |
|
81 |
Mint az a bevezetőben is olvasható volt, ilyen nincs. |
82 |
A Gentoo sokszínűsége: |
83 |
* x platform (x86, AMD64, PPC, XBox, Gentoo/BSD, stb) |
84 |
* optimalizáció kézzel megadható: |
85 |
* lehet sebességre maximalista módon |
86 |
* lehet általános felhasználásra, pl ha többféle x86-os gépem van otthon |
87 |
* lehet méretre (kis memóriával rendelkező rendszerekhez) |
88 |
* választható biztonsági szintek |
89 |
* Hardened (PIE, SSP, grsec) |
90 |
* SELinux |
91 |
* RSBAC |
92 |
* vagy ezek bármelyik kombinációja |
93 |
* vagy egyik sem |
94 |
* azonos felhasználású programok/lehetőségek tárháza, akár több verziót |
95 |
is fel lehet telepíteni ugyanazon programból |
96 |
|
97 |
|
98 |
Tippek & Trükkök |
99 |
================ |
100 |
|
101 |
Telepítés közben |
102 |
* javasolt optimalizációs flagek, amellyek nálam nagyon jól működnek |
103 |
* használjuk a <fud> programot a globális, és a /etc/portage |
104 |
könyvtárat a lokális USE flagek állítására |
105 |
* ha a legújabb verziót szeretnénk használni: engedélyezzük az adott |
106 |
csomagra (vagy akár a rendszerre) a ~ keywordot |
107 |
|
108 |
system feltelepítése után az általam javasolt programok |
109 |
* syslog-ng |
110 |
* grub |
111 |
* vixie-cron |
112 |
* hald |
113 |
* iptables (és gshield) |
114 |
* screen |
115 |
* gentoolkit |
116 |
* ha nem akarjuk kézzel kiváalsztani a kernel paramétereit: genkernel |
117 |
* prelink |
118 |
* mc |
119 |
* ntpd |
120 |
* adsl-hez: rp-pppoe |
121 |
* ufed |
122 |
|
123 |
Perl esetén: |
124 |
* a perl két főkomponensből áll: perl és libperl, ha bármelyik frissül |
125 |
érdemes mind a kettőt újrafordítani: |
126 |
emerge libperl perl -pv |
127 |
* sok modul a CPANból eleve benne van a portqage rendszerben, |
128 |
kettőspontok helyett minuszjellel |
129 |
* ha mégsincs benne akkor a g-cpan programmal lehet létrehozni és |
130 |
feltelepíteni |
131 |
|
132 |
Magyarosítás |
133 |
* configokban: |
134 |
USE="unicode" |
135 |
UNICODE=YES |
136 |
charset="iso02.16" |
137 |
dumpkeys="ISO-8859-2" |
138 |
keyboard="hu" |
139 |
LINGUAS="hu en" |
140 |
* bashrc-be: unicode_start |
141 |
* /etc/screenrc -be vegyük fel aa 'defutf8 on' sort |
142 |
* hozzuk létre a /etc/env.d/02locale fájlt az alábbi tartalommal: |
143 |
LANG="hu_HU.utf8" |
144 |
LC_ALL="hu_HU.utf8" |
145 |
* kde-i18n |
146 |
* ispell-hu |
147 |
|
148 |
Sok config programmal lehet állítani a rendzsert: |
149 |
* java-config |
150 |
* gcc-config |
151 |
* opengl-config |
152 |
* ezek mindegyike le lesz cserélve egy eselect nevű programmal |
153 |
|
154 |
Rendszer frissítés |
155 |
* hetente ajánlott, vagy hiba esetén |
156 |
* emerge sync |
157 |
* emerge -u --deep world -pv |
158 |
* ha frissült a portage program akkor azonnal frissítsünk: |
159 |
* emerge sandbox portage -pv |
160 |
* nézzük át a USE flageket, ha kell állítsunk rajta majd újra adjuk |
161 |
ki a parancsot hogy a függőségeket is kilistázza |
162 |
* emerge sandbox portage |
163 |
* nézzük át a USE flageket, ha kell állítsunk rajta majd újra adjuk ki |
164 |
a parancsot hogy a függőségeket is kilistázza |
165 |
* végezzük el az összes vagy csak a kiválasztott csomagok frissítését |
166 |
* ha frissült az udev de nem akarjuk újraindítani a rendszert: udevstart |
167 |
* a revdep-rebuild program előtt ellenőrizzük le hogy nem létezik |
168 |
/root/.revdep-rebuild.* fájl, ha igen akkor töröljük le |
169 |
* revdep-rebuild -p -v |
170 |
* ha kell újrafordítani csomagokat akkor mielőbb tegyük meg! |
171 |
* érdemes a prelink -amR programot lefuttatni <ezt az emerge |
172 |
automatikusan megcsinálja nem?> |
173 |
* ecleaner.py lefuttatása, ez letörli a felesleges csomagokat és |
174 |
forrásfájlokat <honnan lehet leszedni?> |
175 |
|
176 |
* Persze nem érdemes ezt mindig végigcsinálni, ha csak egy-két |
177 |
felhasználói program módosult akkor csak azokat kell feltenni, egy idő |
178 |
után ezt tudni fogjuk. |
179 |
|
180 |
Automatikus frissítő programok |
181 |
* perl-updater |
182 |
* python-cleaner |
183 |
|
184 |
|
185 |
Hogyan jussunk segítséghez? |
186 |
=========================== |
187 |
|
188 |
Kiindulópont |
189 |
* www.gentoo.org |
190 |
|
191 |
Általános segítség kell? |
192 |
* gentoo-user-hu levlista |
193 |
* docs.gentoo.org |
194 |
* gentoo-wiki.com |
195 |
* Lépj be az LMEbe és akkor meg fogsz isemrkedni sok sok linuxos |
196 |
emberkével, akiktől tudsz majd segítséget kérni |
197 |
|
198 |
Hibába botlottál? |
199 |
* bugs.gentoo.org |
200 |
* forum.gentoo.hu |
201 |
* IRC csatik |
202 |
* e-mail a csomag karbantartójának vagy egy fejlesztőnek a specifikus |
203 |
herd -ből |
204 |
* cvs.gentoo.org |
205 |
* gentoo-portage.com |
206 |
* packages.gentoo.org |
207 |
|
208 |
Vélemények amiket másoktól hallottam |
209 |
==================================== |
210 |
|
211 |
* |
212 |
* |
213 |
* |
214 |
* |
215 |
|
216 |
Forrásaim |
217 |
========= |
218 |
|
219 |
saját tapasztalatok |
220 |
gentoo-user-hu |
221 |
gentoo-wiki.com |
222 |
docs.gentoo.org |