Zadnja sprememba te strani:

Moj Linux

To je vodič skozi namestitev okolij Linux Debian, kakršne imam jaz (svojega strežnika trenutno sicer nimam, sem ga pa že vzpostavil po navedenih korakih v preteklosti – spet bo zaživel enkrat v prihodnosti v nadgrajeni različici).

Glej tudi Priročnik za Linux, ki podrobneje razloži samo uporabo tega okolja, ne toliko vzpostavitev. Tudi tu je razloženih nekaj osnovnih načinov uporabe, ki pa se praviloma nanašajo na tisto, kar je pogosto potrebno vedeti za uspešno vzpostavitev.

Vodič skozi namestitev uporabniškega okolja

Nekatere moje stare nastavitvene in druge datoteke Linuxa se še nahajajo na Codebergu: My Linux Configs. Sicer pa je tu seznam najnovejših datotek, ki so na tem spletišču:

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

Povezovanje z brezžičnim omrežjem:

Nameščanje Sucklessovih orodij iz vira

Prenašanje orodij:

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:

Odstranitev nadležnega piskanja

Za piskanje je odgovoren modul pcspkr.

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 (?)

Eduroam

Programski jeziki

Python

sudo apt install pyton3 – namesti osnovni interpretator Pythona

Knjižnice:

Micromamba

Latex

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

Dodatna orodja

JOSM

QGIS

(Glej tudi QGIS – Installation Guide

Musescore

Musescore je orodje za pisanje notnih zapisov

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

Audiveris

(Glej tudi Audiveris – Building from source (Windows, macOS, Linux))

java -version – če nimaš Jave vsaj 25, najverjetneje tega ne boš mogel namestiti (trenutna stabilna Java za Debian je 21, zato tega programa še nisem uspel namestiti).

NeoMutt

Mutt-wizard (glej LukeSmith: mutt-wizard):

Live-server

Strežnik PHP

Za uporabo SQL še:

Beekeeper Studio

Namestitev ključa GPG:

curl -fsSL https://deb.beekeeperstudio.io/beekeeper.key | sudo gpg --dearmor --output /usr/share/keyrings/beekeeper.gpg \
  && sudo chmod go+r /usr/share/keyrings/beekeeper.gpg \
  && echo "deb [signed-by=/usr/share/keyrings/beekeeper.gpg] https://deb.beekeeperstudio.io stable main" \
  | sudo tee /etc/apt/sources.list.d/beekeeper-studio-app.list > /dev/null

Namestitev programa: sudo apt update && sudo apt install beekeeper-studio -y

Glavna izvrščjiva datoteka je zdaj nameščena na /opt/Beekeeper Studio/beekeeper-studio

Za lažje zaganjanje:

sudo ln -s "/opt/Beekeeper Studio/beekeeper-studio" /usr/local/bin/beekeeper

DBeaver

(Glej )

Torrent

Aria2

YT-DLP

Izbirnik barv na zaslonu

Podatkovna zbirka SQL

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 na Linux Debianu

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: