Dołączył(a): piątek, 10 listopada 2006, 23:09 Posty: 738
Może sie to przydac poczatkujacemu to wrzucam.
Wstępna konfiguracja, obsługa paczek i portów
1).Konfiguracja
Nie trzeba robić wiele, przede wszystkim dodamy nowego użytkownika i ustalimy dla niego hasło. Nie odbiega to od schematu znanego z dystrybucji linuksowych:
Teraz przydało by się by można było korzystać z sudo. Nikt przecież nie ma ochoty ciągle skakać między kontami by zrobić cokolwiek wymagającego większych uprawnień. # visudo
Szukamy następującego wpisu i odkomentujemy go (usuwamy # sprzed niego): %wheel ALL=(ALL) SETENV: ALL
Wstęp do obsługi paczkek i portów Może niektórym wystarczy goły system bez żadnego dodatkowego oprogramowania, jednak większość stanie przed problemem jak je pozyskać. W OpenBSD mamy na to dwa sposoby - instalacja gotowych binarnych paczek (najprostsze i najszybsze rozwiązanie), albo kompilacja wszystkiego za pomocą portów (potrafi trwać w nieskończoność).
Jednak na wstępie trzeba wspomnieć o tym że jeśli ktoś instalował system w wersji stabilnej (a nie snapshot) a jest maniakiem najnowszego softu, to niejako sam strzelił sobie w kolano. Jak nazwa wskazuje wszystko ma być stabilne, co oznacza że niekoniecznie jest najnowsze. Jest ogromne prawdopodobieństwo na to że snapshotowe paczki nie będą działać, a nawet skorzystanie z snapshotowych portów może okazać się ślepą uliczką bo niekoniecznie wszystko będzie działać jak powinno.
2).Paczki Zarządzanie paczkami choć proste dla wielu przyzwyczajonych do dobrodziejstw takich jak aptitude czy pacman może wydać się wręcz obskurne. Wszystko opiera się o perlowe skrypty pkg*, które automatyzują większość rzeczy: pkg_add - instalowanie i usuwanie paczek pkg_delete - usuwanie wcześniej zainstalowanych paczek pkg_info - wyświetla różne informacje na temat paczek pkg_create - służy do tworzenia paczek Zanim jednak zainstalujemy jakiekolwiek paczki musimy podać zmienną środowiskową z adresem repozytorium by wiadomo było skąd chcemy je pobrać. Poniższe możemy podawać za każdym razem gdy zapragniemy paczek, jednak osobiście proponuję dopisać je do pliku .profile w katalogu domowym by nie marnować na to więcej czasu. PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.5/packages/i386 export PKG_PATH
Po tym instalowanie paczek sprowadza się do wydania jednej komendy i odczekania chwili aż paczka wraz zależnościami zostanie ściągnięta. Dla przykładu jeśli zachce nam się openboxa: # pkg_add openbox
3).Porty W przypadku gdy komuś nie odpowiada poprzedni sposób, może skorzystać z portów. Jest to jednak uciążliwe (kompilacja trwa nieraz naprawdę długo), dla przykładu kompilacja Xfce i wszystkiego wymaganego do jego działania trwała u mnie prawie dobę. Ale co kto lubi..
Do pliku /etc/mk.conf należy dodać linijkę: SUDO=/usr/bin/sudo
Potem nie pozostaje nic poza pobraniem archiwum z portami i odpowiednim dodaniem ich do systemu: # ftp ftp://ftp.openbsd.org/pub/OpenBSD/4.5/ports.tar.gz # tar vxfz ports.tar.gz -C /usr/ # chgrp -R wsrc /usr/ports # find /usr/ports -type d -exec chmod g+w {} \;
Łatwo się w portach odnaleźć bo są one dość sensownie podzielone. Wszystko wprowadza się do wejścia w odpowiedni katalog, wydania polecenia i zbrojenia się w cierpliwość. W zależności od tego co chcemy uzyskać wpisujemy: make install - rozpoczyna kompilację tego co nas interesuje (i wszystkich zależności) make clean - usuwa pozostałości programu po kompilacji (jest tego kilka wariacji jak np. make clean=depends) make uninstall - usuwa zainstalowany program make reinstall - rekompiluje i instaluje program ponownie
4).Zakończenie Jeśli ktoś chciałby zgłębić w większym stopniu tajniki OpenBSD proponuję zapoznanie się z oficjalnym FAQ. Jest naprawdę dobrze napisany i większość problemów które napotykamy na co dzień idzie rozwiązać z jego pomocą.
Poza tym trzeba pamiętać że nie jest to Ubuntu, czy inny system robiący wiele za użytkownika. Po instalacji oprogramowania (niezależnie czy z paczek czy z portów) dobrze było by przejrzeć to co wypluł terminal by potem uniknąć sytuacji gdy coś nie chce ruszyć (a najczęściej dlatego że coś innego nie jest uruchamiane w trakcie startu systemu).
Dołączył(a): środa, 20 grudnia 2006, 17:50 Posty: 1994 Lokalizacja: /usr/src/sys
Fajne FAQ, ale jesli je wrzucasz, to powstrzymaj sie od oceny wlasnej:
b3yx1u napisał(a):
Zarządzanie paczkami choć proste dla wielu przyzwyczajonych do dobrodziejstw takich jak aptitude czy pacman może wydać się wręcz obskurne
Dla wiekszosci swiadomych uzytkownikow OpenBSD to pozostale sposoby zarzadzania sa niedbale, niedopracowane; niespojne i obskorne [=> popraw literowke]. Pearlowe skrypty pkgtools sa doskonale dopracowane, przypuszczalnie lepiej, niz ma to miejsce w pozostalych OS'ach, ale to inna sprawa.
Uzytkownik jest w wersji 4.6 dodawany na etapie instalacji, nie ma wiec potrzeby dodawania go na etapie konfiguracji systemu, wrzucanie go do zbyt wielu grup tez nie jest najrozsadniejszym wyjsciem. Rownie dyskusyjne jest wrzucanie usera do sudo, bo sudo w zasadzie nie jest zbyt bezpiecznym rozwiazaniem.
Co do zmiennej srodowiskowej tyczacej sie instalacji oprogramowania, to lepiej ustawic serwer 'pobliski' - polski [sa zawodne i kiepsko z ich dostepnoscia i wydajnoscia], lub inny [ja ustawiam zwykle estonski]:
Warto tez dodac te sciezke zarowno do /root/.profile, jak i do /home/user/.profile. Pozwoli nam to instalowac soft spod sudo/su dowolnego em term, jak xterm, urxvt, etc. Bez powyzszego pkg_add zwroci blad o nieistniejacej zmiennej srodowiskowej PKG_PATH. Sama zmienna PKG_PATH wpisujemy w tych dwoch lokalizacjach w sposob uproszczony:
Przy wydawaniu samego polecenia pkg_add, o ktorym piszesz; warto dodac parametr '-i' i/lub '-v'. Pierwszy odpowiada za instalacje interaktywna: jesli np okaze sie, ze istnieja dwa typy pakietow - wymagajacy xorg i niewymagajacy xorg [itd], to program zapyta ktory wybieramy i dokonamy wyboru wciskajac 0 [wybor domyslny] 1, 2, 3, itd. Parametr 'v' to 'verbose', a wiec pasek postepu, procenty, szybkosc transferu, itd.
W przypadku tematu obslugi portow warto dodac sposob wyszukiwania aplikacji w portach:
Kod:
cd /usr/ports make search key=nazwa_aplikacji
To tyle uwag z mojej strony. Ogolnie ciekawe HOWTO.
_________________ *powyzsza opinia jest opinia prywatna autora. Autor nie ponosi odpowiedzialnosci za jakiekolwiek uszczerbki, ktore powyzsza opinia moze spowodowac. - KEEP IT BRAIN-DEAD SIMPLE.
Dołączył(a): piątek, 10 listopada 2006, 23:09 Posty: 738
marc duzo, rzeczy jest z neta nie chcialo mi sie pisac juz tego recznie za duzo zabawy jak np to pkg_add, sam osobiscie uzywam pkg_add -iv. Tak samo zgadzam sie z toba, ze lepsze rozwiazanie jest export patch niz tak jak to napisales bawic sie we 2 linijki. Co do servera to sam korzystalem z task.gda.pl moim zdaniem nie zawodny. Przerobie to poziej na bardziej logiczne bo takie piepszenie sie to moze skrzywic poczatkujacego.
Heh no tak, ale my mamy po polsku i dla poczatkujacych, zeby zainstalowac srodowisko graficzne mysle, ze powinno wystarczyc )))) a pozniej bede sobie dalej radzili.
Chryste, lusio, skad ty sie bierzesz w obcych watkach? nie widzisz chlopie, ze to sekcja OpenBSD? pociskasz tu linki do FreeBSD i w sumie nie mam pojecia o co ci chodzi, bo piszesz tak, jakbys uciekl z przedszkola.
_________________ *powyzsza opinia jest opinia prywatna autora. Autor nie ponosi odpowiedzialnosci za jakiekolwiek uszczerbki, ktore powyzsza opinia moze spowodowac. - KEEP IT BRAIN-DEAD SIMPLE.
Wlasnie mialem dodac tego linga wrzuce go do FAQ moze sie komus przyda w sumie to napewno. Ale dobra jest jeszcze www a mianowicie http://www.unix-tutorials.com/ ogolnie o systemach warto poczytac.
Dołączył(a): środa, 20 grudnia 2006, 17:50 Posty: 1994 Lokalizacja: /usr/src/sys
Panowie, te linki byly juz podawane na forum ... defragmentujemy informacje, a to nic dobrego.
_________________ *powyzsza opinia jest opinia prywatna autora. Autor nie ponosi odpowiedzialnosci za jakiekolwiek uszczerbki, ktore powyzsza opinia moze spowodowac. - KEEP IT BRAIN-DEAD SIMPLE.