Pytania:
Tak. Takim narzędziem jest program sushi.
Więcej informacji man sushi.
Do tego celu służy narzędzie pkgdepgraph.
Znajduje się w pkgsrc/pkgtools i musisz je doinstalować. Po instalacji wydaj polecenie:
$ pkgdepgraph | grep nazwa_programu
$ pkg_info -L pełna_nazwa_programu
(np. pkg_info -L gqview-1.4.5)
$ split -b650m plik.tar
Tak. Zainteresuj się xwpe.
Program znajduje się w pkgsrc.
Stwórz plik /etc/mixerctl.conf i dodaj do niego:
outputs.master=255
następnie do /etc/rc.conf dopisz:
mixerctl=YES
Nie. Sterowniki do kart NVidii nie są obsługiwane na chwilę obecną przez NetBSD. Jedynym rozwiązaniem jest
używanie sterowników dostępnych w XFree86.
Aby uruchomić sshd należy wykonać trzy rzeczy:
sshd=YES
3. Wydaj polecenie (oczywiście jako root):
# /etc/rc.d/sshd start
Dodaj do /etc/ifconfig.xxX :
inet pierwszy_adres_IP netmask maska_sieci
Uzupełniamy ~/.xinitrc. startx odniesie się do
tego pliku i wywoła żądany manager okien. Ustawienie dla Gnome'a.
$ echo 'exec gnome-session' > ~/.xinitrc
Uruchamiamy środowisko graficzne.
$ startx
Gdy Gnome się nie uruchomił i wróciliśmy do konsoli, bez paniki, piszemy:
# mkdir /tmp/.ICE-unix
Wyłączamy usuwanie podkatalogów/plików w katalogu /tmp/ przy starcie systemu - "chronimy" katalog /tmp/.ICE-unix.
# echo 'clear_tmp=NO' >> /etc/rc.conf
pkgsrc-2004Q4 jest gałęzią stabilną drzewa pkgsrc. Co kwartał danego roku zostaje wypuszczona kolejna gałąź.
Kolejną stabilną gałęzią będzie pkgsrc-2005Q1, następną pkgsrc-2005Q2 i tak do Q4.
pkgsrc-current jest gałęzią pkgsrc cały czas rozwijaną. Jeżeli chcesz mieć najnowsze dostępne dla NetBSD
oprogramowanie powinieneś zainteresować się właśnie tą gałęzią pkgsrc.
Stabilną wersję pkgsrc jak i wersję current możemy pobrać z serwera
ftp://ftp.netbsd.org/pub/pkgsrc/.
Możemy do tego celu użyć także cvs'a:
# cd /usr
lub w przypadku gałęzi current:
# cd /usr
Nie. Możesz dodać do pliku /etc/mk.conf wpis:
CLEANDEPENDS=yes
Od teraz wystarczy dać tylko polecenie
make clean.
Tak. Jest nim program pkg_select. Możesz go znaleźć
w pkgsrc-wip.
Nie jest zalecane montowanie urządzeń przez zwykłego użytkownika ale możesz to zrobić w następujący sposób:
# chmod 666 /dev/cd0*
Na przykładzie tcsh dodaj do pliku
~/.tcshrc
if ($term == "xterm" || $term == "vt100" || $term == "vt102" || $term !~"con*") then
W przypadku bash'a dopisz do pliku
~/.inputrc
"\e[3~": delete-char
Poniższe ustawienia dotyczą X Winodow
*VT100.Translations: #override \
Tworzymy katalog pod który będzie podmontowany obraz:
# mkdir -p /mnt/vnd
Montowanie obrazu:
# vnconfig -c vnd0 /scieżka/do/pliku.iso
Odmontowanie obrazu:
# umount /mnt/vnd
Należy wedytować plik /etc/ttys dopisując
odpowiednią konfigurację dla kolejnej konsoli, np.:
......
Następnie edytujemy plik /etc/wscons.conf dodajac
odpowidnie wpisy, np.:
......
Tak. Takimi programami są pkill i
skill. Pierwszy jest dostępny w basesystemie,
natomiast drugi jest dostępny w pkgsrc (sysutils/skill).
Wydaj polecenie:
# pkg_chk -i
pkg_chk
Wydaj polecenie:
# pkg_chk -ifu
pkg_chk
Część programów przystosowana jest do pracy jako tzw. daemony. Wtedy należy postąpić zgodnie z dokumentacją
programu - najczęściej wystarczy dopisać wywołanie z opcjonalnymi argumentami do
/etc/rc.conf jednocześnie kopiując
odpowiedni plik uruchamiający daemona z katalogu
/usr/pkg/etc/rc.d do
/etc/rc.d lub też dodać je do pliku
/etc/rc.local, np.:
/sciezka/do/programu/program [parametry...]
W wypadku zwykłego programu, np. skryptu shella, również dopisujemy jego wywołanie do /etc/rc.local, przenosząc
go w tło poprzez zakończenie linii ampersandem (&), np.:
/sciezka/do/programu/program [parametry...] &
Dodatkowo, korzystając z polecenia su możemy wymusić
działanie programu z prawami dowolnego użytkownika (patrz niżej).
su - nazwa_uzytkownika -c "/usr/pkg/bin/screen -d -m /sciezka/do/programu/program"
Program będziemy mogli później przywołać na swój terminal po zalogowaniu się jako
nazwa_uzytkownika wydając polecenie:
screen -r -d
A przerzucić go z powrotem w tło poprzez wciśnięcie:
Cntrl+A D
Należy zainstalować
/usr/pkgsrc/security/audit-packages/ i dodać do
cron'a download bazy danych ze znanymi dziurami
(download-vulnerability-list) następnie sprawdzić wszystkie zainstlowane programy poprzez audit-packages. Po tym
każdy program przed sciągnięciem źródeł będzie korzystał z bazy znanych luk.
Dodaj do mk.conf
ALLOW_VULNERABLE_PACKAGES=YES
i po zainstalowaniu programu zmień na:
ALLOW_VULNERABLE_PACKAGES=NO
następnie www.google.pl i szukaj łatki ;)
Tak. Używaj kombinacji klawiszy ESC+5, ESC+6 itd.
W mc można także przypisać klawisz dla odpowiedniej funkcji.
Tak. Uruchom mc z opcją -a:
$ mc -a
lub dodaj do pliku .profile lub .bash_profile (w zależności jakiego shella używasz) alias:
alias mc="mc -a"
Jeżeli dzieje się to pod konsolą to można ustawić to poprzez:
# wsconsctl -w repeat.del1=130 i wsconstcl -w repeat.deln=20
jeśli dzieje się to w X'ach, to do .xinitrc można dopisać np.:
xset rate n 130 30
jeżeli to nie pomaga, być może w pliku XF86Config pomoże dopisanie w sekcji
ServerLayout opcji
XkbDisable.
Wpisz:
$ awk '/__NetBSD_Version__\t/{print $6}' /usr/include/sys/param.h
Tak. Jeżeli masz zainstalowany program pkglint wydaj polecenie:
# lintpkgsrc -or
Karol "MaRCHeW" Marchewka
Czy NetBSD posiada jakieś zintegrowane narzędzie do obsługi systemu?
Zainstalowałem program z pkgsrc. W jaki sposób mogę dowiedzieć się jakich zależności on
wymaga ?
W jaki sposób mogę dowiedzieć się w jakich katalogach instalowany jest dany program ?
Mam plik spakowany tar'em i chciałbym go wypalić na płycie CD ale jest on za duży. W jaki sposób
mogę go podzielić, a później połączyć ?
$ cat xaa xab > plik.tar
Czy NetBSD posiada środowisko programistyczne podobne do Borland C lub Pascala
z MS-DOS ?
Zainstalowałem xmms ale bardzo cicho słychać muzykę. Można coś z tym zrobić ??
inputs.mic.mute=off
Czy NetBSD obsługuje sterowniki do kart NVidii ?
W jaki sposób uruchomić usługę sshd ?
1. Jeśli chcesz wprowadzić jakieś zmiany w konfiguracji wyedytuj plik
/etc/ssh/sshd_config. Standardowe ustawienia jednak
są zazwyczaj wystarczające.
2. Do pliku /etc/rc.conf dopisz linijkę
Jak podpiąć pod jeden interfejs więcej niż jeden adres IP ?
alias drugi_adres_IP netmask maska_sieci
Co mam zrobić by uruchomić GNOME pod NetBSD ?
# chmod 1777 /tmp/.ICE-unix
$ startx
Czym różnią się od siebie gałęzie pkgsrc oznaczone jako np. pkgsrc-current i pkgsrc-2004Q4 ?
# export CVSROOT=:pserver:anoncvs@anoncvs.netbsd.org:/cvsroot
# cvs login
jak zapyta o hasło to "anoncvs"
# cvs checkout -rpkgsrc-2004Q4 pkgsrc
# export CVSROOT=:pserver:anoncvs@anoncvs.netbsd.org:/cvsroot
# cvs login
jak zapyta o hasło to "anoncvs"
# cvs checkout pkgsrc
Czy za każdym razem po kompilacji programu z pkgsrc muszę wydawać komendę make clean-depends ?
Czy NetBSD posiada jakieś zintegrowane narzędzie do obsługi pkgsrc ?
Jak montować CD-Rom z uprawnieniami zwykłego użytkownika ?
# chown user:wheel /cdrom
# sysctl -w vfs.generic.usermount=1
$ mount /cdrom
Jak włączyć obsługę klawiszy: ins, del, home, end w terminalu ?
bindkey "\e[1~" beginning-of-line # Home
bindkey "\e[7~" beginning-of-line # Home rxvt
bindkey "\e[2~" overwrite-mode # Ins
bindkey "\e[3~" delete-char # Delete
# VT
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# kvt
"\e[H":beginning-of-line
"\e[F":end-of-line
# rxvt and konsole
"\e[7~":beginning-of-line
"\e[8~":end-of-line
*ttyModes: erase ^?
Jak podmontować obraz ISO bez konieczności nagrywania go na płytę ?
# mount -t cd9660 /dev/vnd0a /mnt/vnd
# vnconfig -u vnd0
Jak zwiekszyć ilość konsol dostepnych za pomocą kombinacji klawiszy Ctrl+Alt+Fx ?
console "/usr/libexec/getty Pc" vt100 on secure
ttyE0 "/usr/libexec/getty Pc" vt220 off secure
ttyE1 "/usr/libexec/getty Pc" vt220 on secure
ttyE2 "/usr/libexec/getty Pc" vt220 on secure
ttyE3 "/usr/libexec/getty Pc" vt220 on secure
ttyE4 "/usr/libexec/getty Pc" vt220 on secure
ttyE5 "/usr/libexec/getty Pc" vt220 on secure
......
screen 1 80x25 vt100
screen 2 80x25 vt100
screen 3 80x25 vt100
screen 4 80x25 vt100
screen 5 80x25 vt100
screen 6 - -
......
Czy NetBSD posiada odpowiednik Linux'owego programu killall ?
Jak "hurtem" sprawdzić czy są nowsze wersje programów ?
Jak "hurtem" update'ować wszystkie programy do najnowszych wersji ?
Jak automatycznie uruchomić własny program przy starcie systemu ?
Sytuacja jest bardziej skomplikowana, jeśli chcemy uruchomić w ten sposób program interaktywny. Możemy wtedy
wykorzystać program screen (do zainstalowania z
pkgsrc/misc/screen). Wywołanie będzie wyglądało tak:
Jak sprawdzić czy instalowana wersja oprogramowania nie posiada znanych luk w bezpieczeństwie ?
No i jest dziura i mi się nie chce zainstalować, a ja muszę go mieć !!! Co mam zrobić ??
W mc pod konsolą nie działają mi klawisze F5, F6 itd. ? Jest na to jakiś sposób ?
Kombinacji ESC+"cyfra" możesz używać także w przypadku innych
programów jak np. irssi itp.
Gdy używam polskich fontów znikają ramki w mc pod konsolą. Można coś z tym zrobić ?
Co zrobić jeśli klawiatura zachowuje mi się wwttteen sspossóób ?
Jak mogę sprawdzić jaką wersję userlandu mam na dysku ?
Czy mogę pozbyć się niepotrzebnych programów z katalogu distfiles ?
Marcin "Ymarg" Zięciak
Bartosz "cancer" Maciejewski
Tomasz "hidden" Tycman
Kamil "Benula" Kurzyk
Piotr "kocio" Świtecki
Piotr "aniou" Meyer
Daniel "morr" Horecki
Bartosz "bartosz" Kuźma