Legenda (oznaczenia używane w postach) czyli lets clean this burdel

Oznaczenia używane w postach

Zwykły tekst Czcionka Georgia

apt-get install -Komenda



-ryzyko uszkodzenia systemu


-skrypt w bashu
-Ważna informacja

=====
wycinek z loga konsoli
====

nano /etc/resolv.conf plik do edycji


środa, 7 lutego 2024

Ice VM

 sudo apt install icewm nitrogen tint2 lxappearance

sudo dnf install icewm icewm-themes nitrogen tint2 lxappearance

sudo pacman -S icewm nitrogen tint2 lxappearance


samodzielna budowa środowiska

sudo apt install asciidoctor autoconf automake autopoint build-essential cmake \
fonts-dejavu gettext git libfontconfig1-dev libfribidi-dev libgdk-pixbuf2.0-dev \
libimlib2-dev libtool libsm-dev libx11-dev libxext-dev libxft-dev libxinerama-dev \
libxrandr-dev libxrender-dev libxcomposite-dev libxdamage-dev libxfixes-dev \
libpng-dev libjpeg-dev libxpm-dev librsvg2-dev markdown x11-utils xterm xdg-utils \
yad libao-dev libasound2-dev libsndfile1-dev libpulse-dev

wget https://github.com/ice-wm/icewm/releases/download/3.4.0/icewm-3.4.0.tar.lz
tar -x --lzip -vpf icewm-3.4.0.tar.lz
cd icewm-3.4.0
/configure --prefix=/usr
make
sudo make install

Dodatkowe tematy skórki dla icevm

https://drive.google.com/file/d/10NgUPmHIGLIdG_TSpJ2G5WrTJP7KFPoI/view?usp=drive_link

https://drive.google.com/file/d/1XeR2j-9TZGdWLmFiPCNlEv6lj-jCTsAt/view?usp=drive_link

https://drive.google.com/file/d/1wUzsPiSYVp96FFpAuUVRuponOp9PbnG0/view?usp=drive_link


Domyślny wygląd i ustawienia IceVM

/usr/share/icevm

Jeżeli nie istnieje tworzymy

mkdir -p home/username/.icevm

sudo cp -rfv /usr/share/icevm /home/username/.icevm
chown  -Rfv username:username  /home/username/.icevm

Preferencje  (prefoverride) używając tego pliku unikamy zmian w głównym pliku preferences

ModSuperIsCtrlAlt=1
KeyWinTileLeft="Ctrl+1"
KeyWinTileRight="Ctrl+2"
KeySysTileVertical="Ctrl+3"
KeyWinSmartPlace="Ctrl+4"
KeySysMenu=""
TaskBarShowWorkspaces=0
ShowWorkspaceStatus=0
ShowTaskBar=0
RebootCommand="loginctl reboot"
ShutdownCommand="loginctl poweroff"
TerminalCommand=sakura
SuspendCommand="loginctl suspend"
MenuMouseTracking=1
#TitleBarHeight=0
HideTitleBarWhenMaximized=1
ClickToFocus=0
TaskBarShowWorkspaces=0 # 0/1
WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 ", " 5 "," 6 "," 7 "," 8 ","9 "


Tworzenie przerabianie menu 

prog "xfce4-terminal" /usr/share/icons/papirus/apps/terminal.png xfce4-terminal
prog "Gedit" /usr/share/icons/papirus/apps/gedit.png gedit
prog "Thunar" /usr/share/icons/papirus/apps/thunar.png thunar
prog "Virtualbox" virtualbox virtualbox
menufile "HDMI" terminal personal
menu Applications /usr/share/icons/papirus/apps/applications-science.png {
includeprog icewm-menu-fdo --sep-before --no-sep-others  
} #tworzy auto menu z zainstalowanych programów

separator
prog "Download video clip" /usr/share/icons/papirus/apps/youtube-dl.png ~/scripts/video-download.sh
prog "Play video from clipboard" /usr/share/icons/papirus/apps/mpv.png ~/scripts/mpv-clipboard.sh
prog "Videocut" video ~/scripts/videocut.sh
prog "Flameshot" /usr/share/icons/papirus/apps/flameshot.png flameshot gui  
prog "vokoscreenNG" /usr/share/icons/papirus/apps/vokoscreen.png vokoscreenNG 
prog "VLC" /usr/share/icons/hicolor/48x48/apps/vlc.png vlc
prog "Firefox" /usr/share/icons/papirus/apps/firefox-esr.png firefox
prog "Tor Browser" /usr/share/icons/papirus/apps/tor.png torbrowser-launcher


menu Programy folder  { programy # tworzy podfolder menu o nazwie Programy

prog "Gedit" /usr/share/icons/papirus/apps/gedit.png gedit
prog "Thunar" /usr/share/icons/papirus/apps/thunar.png thunar
}

Winoptions  jak znaleźć nazwę programu do wstawienia konsola xprop i klikamy na program

opcje okna menu aplikacji

Doublecmd.workspace:0
firefox.workspace:1 
Sublime_text.workspace:2
VirtualBox Machine.workspace:4

icesh (używamy ze skrótami klawiszowymi)

icesh -f close
icesh restart
icesh logout
icesh -f borderless
icesh -f bordered
icesh -a bordered
icesh -a borderless
icesh -f sizeto 70% 100% top left
icesh -f sizeto 70% 100% top right


Skróty klawiszowe 

# Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
#// Numpad 1 = "KP_END"
#// Numpad 2 = "KP_DOWNARROW"
#// Numpad 3 = "KP_PGDN"
#// Numpad 4 = "KP_LEFTARROW"
#// Numpad 5 = "KP_5"
#// Numpad 6 = "KP_RIGHTARROW"
#// Numpad 7 = "KP_HOME"
#// Numpad 8 = "KP_UPARROW"
#// Numpad 9 = "KP_PGUP"
#// Numpad 0 = "KP_INS"
#// Numpad . = "KP_DEL"
#// Numpad ⏎ = "KP_ENTER"
#// Numpad + = "KP_PLUS"
#// Numpad - = "KP_MINUS"
#// Numpad * = "KP_MUL"
#// Numpad / = "KP_SLASH" 
key "Alt+Ctrl+t"            /usr/bin/xfce4-terminal
key "Alt+Ctrl+b"            xdg-open about:blank
key "Alt+Ctrl+s"            xdg-open https://www.google.com
key "Alt+1"       icesh -f maximize
key "KP_DEL"        icesh -f close     # the dot in numpad
key "KP_INS"        icesh -f close     # 0 in numpad
key "Super+Shift+s"           icesh -f  above 
key "Super+Shift+r"           icesh restart 
key "Super+Shift+q"           icesh logout 
key "Super+KP_Subtract"     amixer sset Master 5%-
key "Super+KP_Add"          amixer sset Master 5%+
key "Ctrl+Escape"           icesh -f close
key "XF86AudioLowerVolume"  amixer sset Master 5%-
key "XF86AudioRaiseVolume"  amixer sset Master 5%+
key "XF86AudioMute"         amixer sset Master toggle
key "XF86HomePage"          xdg-open about:blank
key "XF86Search"            xdg-open https://www.google.com
key "XF86Eject"             eject
key "XF86Calculator"        /bin/sh -c "gnome-calculator || xcalc || ( type bc >/dev/null 2>&1 && /usr/bin/xterm -e bc -l)"

switchkey "Super+p"         icewm-menu-xrandr


Toolbar

ikony szybkiego dostępu paska narzędziowego

prog "/usr/bin/xterm" utilities-terminal /usr/bin/xterm
prog "Web browser" web-browser xdg-open about:blank
prog "Thunar" thunar thunar

czwartek, 4 stycznia 2024

Debootstrap ubuntu/debian

 Zaloguj się do wiersza poleceń głównego środowiska Live.

     Znajdź swoje cele dyskowe za pomocą lsblk i blkid.**

     Wejdź do każdego z:

     fdisk /dev/sdX (Będziemy używać sda przez pozostałą część zestawienia)

     Utwórz trzy partycje:

     Partycja 512M z etykietą EFI, typ 1.

     Partycja wymiany 32G (lub jakakolwiek powinna być, według ciebie) z etykietą wymiany Linux, wpisz 19.

     Trzecia partycja zajmująca pozostałe miejsce z etykietą Linux, typ domyślny.

     Zapisz dysk za pomocą w.

     Utwórz systemy plików.

     mkfs.vfat /dev/sda1.

     mkswap /dev/sda2

     mkfs.ext4 /dev/sda3 (lub inny typ systemu plików)

     Zamontuj to nowe środowisko

     zamontuj /dev/sda3 /mnt

     mkdir -p /mnt/boot/efi

     zamontuj /dev/sda1 /mnt/boot/efi


Instalacja:


     Zainstaluj debootstrap

     apt install debootstrap

    lsb_release -c

     Uruchom debootstrap (jako parametr podaj wybraną nazwe kodową ubuntu)

     debootstrap hisute /mnt

     Skopiuj listę odpowiednich źródeł.

     cp /etc/apt/sources.list /mnt/etc/apt

     Edytuj listę źródeł apt w katalogu /mnt i usuń wpis na płycie CD-ROM. Dodaj także universe, jeśli używasz Ubuntu.

     vi /mnt/etc/apt/sources.list

     Jeśli lista jest za krótka, ponieważ korzystasz z Debiana czy czegoś takiego, odwiedź listę Debiana tutaj.

     Zamontuj pseudosystemy plików i sieć

     for dir in sys dev proc ; do mount --rbind /$dir /mnt/$dir && mount --make-rslave /mnt/$dir ;            done

lub

mount -t proc proc /proc
mkdir -p  /mnt/dev/pts
mkdir -p  /mnt/proc
mount -o bind /dev /mnt/dev
mount -t devpts devpts /mnt/dev/pts
mount -t proc none /mnt/proc

    cp /etc/resolv.conf /mnt/etc/

https://www.lifewire.com/free-and-public-dns-servers-2626062

     /etc/resolv.conf

nameserver 208.67.222.222
nameserver 208.67.220.220

     Czas na chroot.

     chroot /mnt /bin/bash


Uruchomienie systemu


     Zaktualizuj ap. UWAGA: Upewnij się, że masz zainstalowaną odpowiednią dystrybucję. Zmień na przykład „bulseye” na „sid” w pliku /etc/apt/sources.list.


     Jeśli korzystałeś z innego systemu plików niż ext4, zainstaluj odpowiednie pakiety.

     xfs = apt install xfsprogs

     btrfs = apt install btrfs-progs

     Skonfiguruj ponownie region.

     apt install  locales

     dpkg-reconfigure locales

     Wybierz nasz region z listy, która się pojawi. W przypadku Polski

     jest to: pl_PL.UTF-8 UTF-8.

     Ustaw hasło roota.

     passwd

     Zainstaluj jądro oraz ważne oprogramowanie i mikrokod. Zmień intel-microcode na amd64-microcode, jeśli używasz procesora AMD.

     DEBIAN: apt install linux-image-amd64 sudo ntp network-manager vim intel-microcode arch-install-scripts

     UBUNTU: apt install linux-image-generic sudo network-manager vim intel-microcode build-essential gdm3 gnome-shell-common gnome-terminal human-theme arch-install-scripts 

dhcpcd5 network-manager nm-applet

     Skonfiguruj fstaba

   genfstab -U / >> /etc/fstab

     Ustaw nazwę hosta.

     vi /etc/nazwa_hosta

     Wpisz wybraną nazwę hosta w polu. W tym przykładzie użyjemy i wpiszemy:

     debstrap

     Następny,

     vi /etc/hosts

127.0.0.1(TAB)debootstrap
::1(TAB)(TAB) debootstrap ip6-localhost ip6-loopback
127.0.1.1(TAB)debstrap.localdomain(TAB)debstrap

     Ustaw strefę czasową.

     dpkg-reconfigure tzdata

     Dodaj głównego użytkownika. BARDZO WAŻNE DLA UBUNTU!

passwd

groupadd -g 1000 mls
 useradd -m -g mls -G users,sudo,cdrom,floppy,dip,plugdev -s /bin/bash mls
 passwd mls


Instalacja Gruba


     Najpierw zainstaluj przez apt.

     apt install grub-efi-amd64

     Zainstaluj Gruba teraz.

     grub-install /dev/sda

     Upewnij się, że Grub ma listę źródeł.

     update-grub

     Włącz obsługę sieci podczas uruchamiania. systemctl enable NetworkManager

 

exit

exit 

sudo umount -la

restart