林志颖边吃早餐边盯盘玩游戏 真不愧是电子玩家
Poniewa? zdecydowana wi?kszo?? ArchWiki zawiera wskazówki, które mog? wymaga? wyja?nienia dla nowych u?ytkowników Arch Linuxa (lub ogólnie GNU/Linuksa), opis tych podstawowych procedur zosta? napisany zarówno w celu unikni?cia nieporozumień przy asymilacji artyku?ów, jak i w celu powstrzymania powtórzeń w samej tre?ci.
Organizacja
Wi?kszo?? artyku?ów w ArchWiki nie podejmuje prób wprowadzenia ca?o?ciowego wprowadzenia do jednego tematu; zamiast tego s? napisane zgodnie z zasad? "Don't Repeat Yourself", przy za?o?eniu, ?e u?ytkownik b?dzie szuka? i czyta? ka?dy materia? pomocniczy, którego jeszcze nie rozumie. O ile jest to mo?liwe, taki materia? pomocniczy jest wskazany w artykule za pomoc? specjalnego formatowania, patrz #Formatowanie.
Z powodu tej organizacji mo?e by? konieczne zbadanie kilku powi?zanych ?róde? w celu pe?nego zrozumienia artyku?u na ArchWiki. W szczególno?ci u?ytkownicy, którzy s? nowi w ?wiecie Arch Linuxa (lub ogólnie GNU/Linuxa) powinni liczy? si? z czytaniem du?ej liczby artyku?ów nawet przy rozwi?zywaniu prostych problemów. Szczególnie wa?ne jest zapoznanie si? z materia?em pomocniczym przed prób? uzyskania dodatkowej pomocy od innych u?ytkowników.
Formatowanie
- link do sekcji w obecnym artykule: #Organizacja
- link do innego artyku?y na ArchWiki
- link do zewn?trznej strony
- link do strony man: intro(1)
- strona man która jest dost?pna tylko offline: foo(1)
- link do pakietu w oficjalnym repozytorium: foobar
- link do pakietu w AUR: foobarAUR
Root, zwyk?y czy inny u?ytkownik
Niektóre linie s? napisane jako tak:
# mkinitcpio -p linux
Inne mog? mie? inny prefiks:
$ makepkg -s
Znak hash (#
) wskazuje, ?e polecenie musi by? uruchomione jako root, podczas gdy znak dolara ($
) pokazuje, ?e polecenie powinno by? uruchamiane jako zwyk?y u?ytkownik.
Gdy polecenia musz? by? uruchamiane jako okre?lony u?ytkownik, b?d? one poprzedzone nazw? u?ytkownika w nawiasach kwadratowych, na przyk?ad:
[postgres]$ initdb -D /var/lib/postgres/data
Oznacza to, ?e nale?y u?y? narz?dzia do podniesienia uprawnień np. sudo:
$ sudo -u postgres initdb -D /var/lib/postgres/data
Godny uwagi wyj?tek, na który nale?y zwróci? uwag?:
# Ten alias powoduje, ?e ls jest wy?wietlony z kolorami alias ls='ls --color=auto'
W tym przyk?adzie kontekst hash informuje, ?e nie nale?y go uruchamia? jako polecenia W tym przypadku hash oznacza "komentarz". Komentarz mo?e by? tekstem obja?niaj?cym, który nie b?dzie interpretowany przez powi?zany program.
Po dalszej analizie znaki "do oddania" zawieraj? wielk? liter? po znaku #
. Zwykle komendy Unixa nie s? tak pisane i przez wi?kszo?? czasu s? krótkimi skrótami zamiast pe?nych angielskich s?ów (np. "Copy" (Kopiuj) staje si? "cp").
Jednak wi?kszo?? artyku?ów u?atwia to rozpoznanie, powiadamiaj?c o tym czytelnika:
Do??cz do do ~/?cie?ka/do/pliku
:
# Ten alias powoduje, ?e ls jest wy?wietlony z kolorami alias ls='ls --color=auto
Do??cz do, dodaj, stwórz, zedytuj
Kiedy jeste? poproszony o do??czenie do, dodania do, stworzenia, lub zedytowania jednego lub wi?cej plików, zak?ada si?, ?e powiniene? u?y? jednej z poni?szych metod.
Aby stworzy? lub zmodyfikowa? pliki wielowierszowe, zaleca si? u?ycie edytora tesktowego. Na przyk?ad korzystaj?c z nano polecenie do edycji pliku /etc/bash.bashrc
to:
# nano /etc/bash.bashrc
Aby stworzy? lub zast?pi? plik pojedyńcz? linij?, ?atwiejsze mo?e by? u?ycie przekierowania wyj?cia. Poni?szy przyk?ad tworzy lub zast?puje zawarto?? pliku /etc/hostname
tekstem mojanazwahosta
.
# echo mojanazwahosta > /etc/hostname
Przekierowanie wyj?cia mo?e by? równie? u?yte do do??czenia tekstu do pliku. Poni?szy przyk?ad do??cza tekst [niestandardowe-repo]
do pliku /etc/pacman.conf
.
# echo "[niestandardowe-repo]" >> /etc/pacman.conf
Kiedy jeste? poproszony o stworzenie directories, use the mkdir command:
# mkdir /mnt/boot
Stwórz plik wykonywalnym
Po stworzeniu pliku, je?li ma by? uruchamiany jako skrypt (r?cznie lub wywo?any przez inny program), musi by? ustawiony jako plik wykonywalny, na przyk?ad:
$ chmod +x ciekawy-skrypt
Zobacz chmod. Niektóre aplikacje jak menad?ery plików mog? zawiera? opcje ?eby zrobi? to samo.
Instalowanie pakietów
Gdy artyku? zach?ca do zainstalowania niektórych pakietów w tradycyjny sposób, nie b?dzie wskazywa? szczegó?owych instrukcji jak to zrobi?, zamiast tego po prostu wymieni nazwy pakietów do zainstalowania.
Poni?sze podro?dzia?y zawieraj? przegl?d ogólnych procedur instalacyjnych w zale?no?ci od rodzaju paczki.
Oficjalne pakiety
W przypadku pakietów z oficjalnych repozytoriów przeczytasz co? takiego:
- Zainstaluj pakiet foobar.
To znaczy ?e masz musisz uruchomi?:
# pacman -S foobar
Artyku? pacman (Polski) zawiera szczegó?owe wyja?nienia, jak radzi? sobie z zarz?dzaniem pakietami w Arch Linuxie.
Arch User Repository
Dla pakietów z Arch User Repository (AUR) przeczytasz co? takiego:
- Zainstaluj pakiet foobarAUR.
Oznacza to, ?e musisz klikn?? link foobarAUR, pobra? archiwum PKGBUILD, wypakowa? je, zweryfikowa? zawarto?? i wkońcu uruchomi? w tym samym folderze:
$ makepkg -si
Artyku? Arch User Repository zawiera wszystkie szczegó?owe wyja?nienia i najlepsze praktyki dotycz?ce pakietów AUR.
Kontrolowanie us?ug systemd
Gdy artyku? zach?ca do "uruchomienia", "w??czenia", "zatrzymania" lub "ponownego uruchomienia" niektórych jednostek systemowych (np. Us?ugi), nie wska?e jednak on szczegó?owych instrukcji, ale zamiast tego zobaczycie co? takiego:
- W??cz
przyk?ad.service
.
To oznacza ?e musisz uruchomi?:
# systemctl start przyk?ad.service
Godnym uwagi poleceniem, które nie jest zgodne z tym dok?adnym wzorcem, jest daemon-reload, które zostanie wywo?ane bez argumentów.
Artyku? systemd zawiera wszystkie szczegó?owe wyja?nienia dotycz?ce interakcji z jednostkami systemd w Arch Linux.
Konfiguracja ogólnosystemowa kontra jednego u?ytkownika
Nale?y pami?ta?, ?e istniej? dwa ró?ne rodzaje konfiguracji w systemie GNU/Linux. Konfiguracja "systemowa" dotyczy wszystkich u?ytkowników. Poniewa? ogólnosystemowe ustawienia s? zwykle zlokalizowane w katalogu /etc
, uprawnienia roota (administratora) s? wymagane, aby je zedytowa?. Na przyk?ad, aby zastosowa? ustawienie Bash, które dotyczy wszystkich u?ytkowników, nale?y zmodyfikowa? /etc/bash.bashrc
.
"Konfiguracja" specyficzna dla u?ytkownika wp?ywa tylko na jednego u?ytkownika. Pliki dotfiles s? u?ywane do konfiguracji specyficznej dla danego u?ytkownika. Na przyk?ad plik ~/.bashrc
jest specyficznym dla u?ytkownika plikiem konfiguracyjnym. Pomys?em tego jest to, ?e ka?dy u?ytkownik mo?e zdefiniowa? w?asne ustawienia, takie jak aliasy, funkcje i inne interaktywne funkcje, takie jak np. wygl?d pow?oki bash, bez zmieniana ustawień innych u?ytkowników.
~/
i $ HOME
to skróty do katalogu domowego u?ytkownika, zwykle /home/nazwa-u?ytkownika/
(root ma swoj katalog domowy w /root/
).Powszechne pliki pow?oki
Bash i inne pow?oki zgodne z Bourne, takie jak Zsh, uruchamiaj? pliki w zale?no?ci od tego, czy pow?oka jest pow?ok? logowania czy te? pow?ok? interaktywn?. Aby uzyska? bardziej szczegó?owe informacje, zobacz Bash#Configuration files i Zsh#Startup/Shutdown files.
Pseudo-zmienne w przyk?adach kodu
Niektóre bloki kodu mog? zawiera? tak zwane pseudo-zmienne, które, jak sama nazwa wskazuje, nie s? rzeczywistymi zmiennymi u?ywanymi w kodzie. Zamiast tego s? one ogólnymi symbolami zast?pczymi i musz? by? r?cznie zast?pione przez specyficzne dla systemu elementy konfiguracyjne, zanim kod b?dzie móg? by? uruchamiany lub analizowany. Typowe pow?oki, takie jak bash i zsh, dostarczaj? uzupe?nianie poprzez klikni?cie TAB, aby automatycznie uzupe?nia? parametry dla typowych poleceń, takich jak systemctl.
W artyku?ach zgodnych z Help:Style/Formatting and punctuation "pseudo-zmienne" s? sformatowane kursyw?. Na przyk?ad:
- Uruchom
nazwa_interfejsu@nazwa_interfejsu.service
dla interfejsu sieciowego zidentyfikowanego na wyj?ciu z komendyip link
.
W tym przypadku nazwa_interfejsu
jest u?ywany jako symbol zast?pczy "pseudo-zmiennej" w systemowej jednostce szablonu. Wszystkie systemowe jednostki szablonów, które mo?na rozpozna? po znaku @
, wymagaj? argumentu jako element konfiguracyjny specyficzny dla systemu. Zobacz systemd#Using units.
- Polecenie
dd if=data_source of=/dev/sdX bs=sector_size count=sector_number seek=partitions_start_sector
mo?na uruchomi? jako root, aby wyczy?ci? partycj? o okre?lonych parametrach.
W tym przypadku "pseudo-zmienne" s? u?ywane do opisania parametrów, które musz? zosta? zast?pione. Szczegó?owe informacje na temat ich zbierania s? omówione w rozdziale Securely wipe disk#Calculate blocks to wipe manually, który zawiera to polecenie.
W przypadku przyk?adów plików wklejanie pseudo-zmiennych w rzeczywistych plikach konfiguracyjnych mo?e spowodowa? uszkodzenie programów, które ich u?ywaj?.
Elipsy
W wi?kszo?ci przypadków elipsy (...
) nie s? cz??ci? rzeczywistej zawarto?ci pliku lub sk?adni? kodu, a zamiast tego reprezentuj? pomini?ty lub opcjonalny tekst, który nie jest istotny dla omawianego tematu.
Na przyk?ad HOOKS = "... encrypt ... filesystems ..."
lub:
/etc/X11/xorg.conf.d/50-synaptics.conf
Sekcja "InputClass" ... Opcja "CircularScrolling" "on" Opcja "CircScrollTrigger" "0" ... EndSection
Pami?taj jednak, ?e w kilku przypadkach elipsy mog? by? znacz?c? cz??ci? sk?adni kodu: uwa?ni u?ytkownicy b?d? mogli ?atwo rozpozna? te przypadki przez kontekst.