} { strona g‚ówna } { forum } { kontakt } {


Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
Post Napisane: poniedziałek, 14 grudnia 2009, 17:32
 
Offline
Profesjonalista

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:


# useradd -m -G wheel,wsrc -g users <użytkownik>
# passwd <użytkownik>

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).

_________________
E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
http://unix-ebooki.neth.pl/


Góra
 Zobacz profil
Post Napisane: poniedziałek, 14 grudnia 2009, 18:26
 
Offline
Guru
Avatar użytkownika

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]:
Kod:
export PKG_PATH=ftp://ftp.task.gda.pl/pub/OpenBSD/4.6/packages/i386/
export PKG_PATH=ftp://ftp.piotrkosoft.net/pub/OpenBSD/4.6/packages/i386/
export PKG_PATH=ftp://ftp.tpnet.pl/pub/OpenBSD/4.6/packages/i386/
export PKG_PATH=ftp://ftp.estpak.ee/pub/OpenBSD/4.6/packages/i386/

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:
Kod:
export PKG_PATH=ftp://ftp.estpak.ee/pub/OpenBSD/4.6/packages/i386/

bez bawienia sie w kilka linijek.

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.


Góra
 Zobacz profil
Post Napisane: poniedziałek, 14 grudnia 2009, 18:33
 
Offline
Profesjonalista

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.

_________________
E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
http://unix-ebooki.neth.pl/


Góra
 Zobacz profil
Post Napisane: poniedziałek, 14 grudnia 2009, 20:32
 
Offline
Specjalista

Dołączył(a): niedziela, 18 listopada 2007, 21:41
Posty: 345
Lokalizacja: /usr/hell
I sruuu trachhhh takie fiki miki tez
http://forums.freebsd.org/showthread.php?t=7599


Góra
 Zobacz profil
Post Napisane: poniedziałek, 14 grudnia 2009, 20:43
 
Offline
Profesjonalista

Dołączył(a): piątek, 10 listopada 2006, 23:09
Posty: 738
Lusio Malaver napisał(a):
I sruuu trachhhh takie fiki miki tez
http://forums.freebsd.org/showthread.php?t=7599


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.

Pozdrawiam fiki miki :)

_________________
E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
http://unix-ebooki.neth.pl/


Góra
 Zobacz profil
Post Napisane: poniedziałek, 14 grudnia 2009, 21:52
 
Offline
Guru
Avatar użytkownika

Dołączył(a): środa, 20 grudnia 2006, 17:50
Posty: 1994
Lokalizacja: /usr/src/sys
Lusio Malaver napisał(a):
I sruuu trachhhh takie fiki miki tez
http://forums.freebsd.org/showthread.php?t=7599

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.


Góra
 Zobacz profil
Post Napisane: poniedziałek, 14 grudnia 2009, 21:55
 
Offline
Specjalista

Dołączył(a): niedziela, 18 listopada 2007, 21:41
Posty: 345
Lokalizacja: /usr/hell
hehh po fakcie :wink: śie złapałem na kuku
ale nie szkodzi prawdasz

Edit
Czasami jestem po szkole specialnej :wink:


tak wiem zagapiłem śie ze to wątek na temat openbsd

na otarcie łez fajna stronka pomogła mi bardzo
http://www.openbsd101.com/


Góra
 Zobacz profil
Post Napisane: wtorek, 15 grudnia 2009, 01:06
 
Offline
Guru
Avatar użytkownika

Dołączył(a): środa, 31 maja 2006, 01:26
Posty: 2637
Lokalizacja: pl_PL.lodz
@Lusio Malaver

Albo podziel sie tym co bierzesz albo zamilcz ;)

_________________
religions, worst damnation of mankind
vermaden's: links deviantart daemonforums


Góra
 WWW  Zobacz profil
Post Napisane: wtorek, 15 grudnia 2009, 01:23
 
Offline
Profesjonalista

Dołączył(a): piątek, 10 listopada 2006, 23:09
Posty: 738
Lusio Malaver napisał(a):
hehh po fakcie :wink: śie złapałem na kuku
ale nie szkodzi prawdasz

Edit
Czasami jestem po szkole specialnej :wink:


tak wiem zagapiłem śie ze to wątek na temat openbsd

na otarcie łez fajna stronka pomogła mi bardzo
http://www.openbsd101.com/


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.

_________________
E-Booki: FreeBSD, OpenBSD, Linux, Hacking, PHP, Catia, Perl_CGI, Mysql ...
http://unix-ebooki.neth.pl/


Góra
 Zobacz profil
Post Napisane: wtorek, 15 grudnia 2009, 02:45
 
Offline
Guru
Avatar użytkownika

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.


Góra
 Zobacz profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group  
Design By Poker Bandits  
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL


Datanet.pl - stabilny hosting BSDGuru.org