Zadnja sprememba te strani:

Vodič skozi namestitev Linuxa

Nekatere moje nastavitvene in druge datoteke Linuxa se nahajajo na Codebergu: My Linux Configs.

Tukaj so navedeni koraki, po katerih prideš do skoraj enakega okolja kot je moje.

Ustvarjanje zagonskega ključka in dostop do zagonskega menija

Namestitev operacijskega sistema

Izberi Graphical install ali Install

Zagon novega operacijskega sistema:

Urejanje operacijskega sistema

Nameščanje Sucklessovih orodij iz vira

Nameščanje orodij:

Zagon sistema

Tipkovnica

Zdi se mi, da če si izbral pravo tipkovnico med postopkom nameščanja operacijskega sistema, bi moral imeti nastavljeno že pravo tipkovnico (?; vsaj jaz ob zadnji namestitvi z njo nisem imel težav), sicer pa je postopek tak (morda je treba namestiti še kakšen program):

Čas

Zunanji pogoni

Za nekoliko bolj priročno uporabo zunanjih pogonov:

Zvok

Lahko ne uporablja želenih zvočnih kartic (izhodov; značilno se to zgodi, ko na HDMI priključimo dodaten zaslon z lastnimi zvočniki). To rešimo takole:

Sistemski temni način

Da lahko v programih nastavimo sistemsko privzeto temo (v našem primeru temno), jim moramo to nekako povedati. To storimo s sledečima datotekama:

Lastne bližnjice

Posnetki zaslona

Ploščica na dotik

Orodja za vsakdanjo rabo

Brskalnik Brave

Ker Brava ni v uradni knjižnici Debiana, je treba dodati povezavo do Bravevove knjižnice (glej tudi Installing Brave on Linux – Debian, Ubuntu, Mint):

Morda deluje tudi tole (?)

Dodatna orodja

Musescore

Musescore je orodje za pisanje notnih zapisov

Debian ima precej staro različico, zato je bolje prenesti AppImage z Musescorove uradne strani.

Izbirnik barv na zaslonu

Programski jeziki

Python

sudo apt install pyton3 – namesti osnovni interpretator Pythona

Knjižnice:

Latex

Latex je označevalni jezik za pripravo dokumentov (zlasti znanstvenih)

Uporaba lastnih skript

Beleženje uporabe računalnika

Ta programček sprejme argument in v ~/uporaba.csv doda vrstico s časom v UTC in imenom dogodka (ki ga dobi iz podanega argumenta). Sprejme lahko še drugi argument, ki je kot opomba (če ta opomba vsebuje vejice, naj bo obdana z narekovaji).

Primer: ukaz raba startup zapiše dogodek v obliki 2026-05-03T12:38:00Z,startup,

Zagon in zaustavitev sistema

V /etc/systemd/system/ dodaj:

V vsaki teh datotek je bistvena vrstica

ExecStart=/home/uporabnik/.local/bin/raba argument

(kjer je argument ustrezen halt, poweroff, reboot ali startup), ki požene raba z ustreznim argumentom

Zaklepanje in odklepanja

Za zaklenjen zaslon uporabljamo SLock.

V ~/viri/slock/slock.c takoj za

/* did we manage to lock everything? */
if (nlocks != nscreens)
    return 1;

dodaj

if (fork() == 0) {
    execl("/home/uporabnik/.local/bin/raba",
          "raba",
          "lock",
          (char*)NULL);
}

Tako ob po zaklepanju zaslona poženem program raba z argumentom “lock”. Za beleženje odklepanja takoj za

/* everything is now blank. Wait for the correct password */
readpw(dpy, &rr, locks, nscreens, hash);

dodaj

if (fork() == 0) {
    execl("/home/uporabnik/.local/bin/raba",
          "raba",
          "unlock",
          (char*)NULL);
}

Tako po pravilno vnešenem geslu in torej odklepu požene rabo z argumentom “unlock”.

Prikazovanje trenutne rabe

Dodaj ~/viri/slstatus/components/raba.c.

Pošiljanje GIT

git config --global user.name "MojeUporabniskoIme" – nastavi globalno uporabniško ime za GIT git config --global user.email "moj.naslov@domena.si" – nastavi elektronski globalni naslov za GIT

Če imaš oddaljene repozitorije z različnimi uporabniškimi imeni in/ali elektronskimi naslovi, ne uporabi oznake --global, ampak ime/naslov nastavi v mapi izbranega lokalnega repozitorija.

git remote add github git@github.com:USER/REPO.git / git remote add codeberg git@codeberg.org:USER/REPO.git – doda vzdevek oddaljenega repozitorija na GitHub/Codeberg, ker je “USER” uporabniško ime in “REPO” ime repozitorija git remote rename origin github – spremeni vzdevek oddaljenega repozitorija - git status – če ta ukaz izvedeš v repozitoiju projekta, izpiše trenutno stanje gita za ta projekt

Preverjanje:

Prilagajanje orodij

(Glej tudi nastavitvene datoteke na Codebergeu, tu bom namreč pokril le nekatere bolj tehnične nastavitve, ne pa tudi slogovnih.)

Uporaba patchev (predvsem za Sucklessova orodja, oz. orodja nameščena iz vira):

Uporabni patchi:

VIM

Gruvbox za VIM

Gruvbox, barvna tema Pavla Pertseva za VIM

Na začetek datoteke ~/.vimrc dodaj:

call plug#begin('~/.config/vim/plugged')
Plug 'morhetz/gruvbox'
call plug#end()

syntax on
set background=dark
colorscheme gruvbox

Nato v odprtem VIM-u izvedi:

DWM

V ~/viri/dwm/config.h:

LF


Še za narediti


Namestitev strežnika

Vsi koraki razen “zadnjega” so enaki. V Software Selection (med zadnjimi koraki) naj bosta izbrana le Standard System Utilities in SSH server. Za strežnik namreč ne potrebuješ namitnega okolja.

Po prvem zagonu novega operacijskega sistema:

Še nekaj uporabnih ukazov: