Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
linux [2018/06/09 13:16] amnesia |
linux [2020/06/23 21:55] (versione attuale) amnesia [kompozer] |
||
---|---|---|---|
Linea 2: | Linea 2: | ||
in questa pagina sono presenti diverse conf abbastanza utili da non dimenticare! | in questa pagina sono presenti diverse conf abbastanza utili da non dimenticare! | ||
+ | |||
+ | **[[GRUB2]]**: alcuni appunti per quando dimentico | ||
+ | |||
+ | **[[JWM]]**: utilità | ||
+ | |||
+ | **[[amiwm]]**: configurazione | ||
+ | |||
+ | **[[pkgsrc in linux]]**: problemi risolti con pkgsrc | ||
**[[FileSystem]]**: XFS, EXT4, MBR, fat32, BTRFS, | **[[FileSystem]]**: XFS, EXT4, MBR, fat32, BTRFS, | ||
+ | |||
+ | **[[badblocks]]**: formattare per eliminare i blocchi danneggiati | ||
**[[dd]]** | **[[dd]]** | ||
Linea 14: | Linea 24: | ||
**[[Proxy Server squid3]]** | **[[Proxy Server squid3]]** | ||
+ | |||
+ | openvpn|https://riseup.net/it/vpn/vpn-red/linux | ||
**[[Porting wlan0 eth0]]** | **[[Porting wlan0 eth0]]** | ||
Linea 24: | Linea 36: | ||
**[[Ricostruire un file spezzato]]** | **[[Ricostruire un file spezzato]]** | ||
+ | |||
+ | **[[Alternativa a localepurge su arch senza systemd]]** | ||
+ | |||
+ | ===== Configurazioni sparse ===== | ||
+ | |||
+ | |||
+ | |||
+ | ===== Localizzazione veloce ===== | ||
+ | Prima il sistema: | ||
+ | vim /etc/profile.d/lang.sh | ||
+ | |||
+ | sostituire come sempre //export LANG=it_IT// ed utf8 così //export LANG=it_IT.UTF-8// | ||
+ | |||
+ | Poi | ||
+ | vim /etc/profile.d/lang.csh | ||
+ | |||
+ | Sostituire //setenv LANG it_IT// ed utf8 a seguire //setenv LANG it_IT.UTF-8// | ||
+ | |||
+ | Su Xorg: | ||
+ | cp /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf /etc/X11/xorg.conf.d/ | ||
+ | |||
+ | Editare | ||
+ | vim /etc/X11/xorg.conf.d/90-keyboard-layout.conf | ||
+ | ===== mkinitrd ===== | ||
+ | Se si volesse usare initrd dopo la compilazione: | ||
+ | |||
+ | mkinitrd -c -k 5.4.42 -f ext4 -r /dev/sdaX -m ext4 -u -o /boot/initrd.gz | ||
+ | |||
+ | ===== elilo ===== | ||
+ | |||
+ | Editare il file **elilo.conf** | ||
+ | |||
+ | default=5.4.42 | ||
+ | prompt | ||
+ | chooser=simple | ||
+ | delay=100 | ||
+ | timeout=100 | ||
+ | | ||
+ | image=vmlinuz | ||
+ | label=vmlinuz | ||
+ | read-only | ||
+ | append="root=/dev/sdaX vga=normal ro" | ||
+ | | ||
+ | image=vmlinuz-generic-5.4.42 | ||
+ | label=5.4.42 | ||
+ | initrd=initrd.gz | ||
+ | read-only | ||
+ | append="root=/dev/sdaX vga=normal ro" | ||
===== Cache, tmp e velocità ===== | ===== Cache, tmp e velocità ===== | ||
Linea 33: | Linea 93: | ||
# nano /etc/fstab | # nano /etc/fstab | ||
- | immettiamo: | + | Normalmente può essere così, ogni ricetta è a se stante: |
- | tmpfs /tmp tmpfs nodev,nosuid,size=1G 0 0 | + | devpts /dev/pts devpts gid=5,mode=620 0 0 |
+ | proc /proc proc defaults 0 0 | ||
+ | tmpfs /dev/shm tmpfs defaults 0 0 | ||
- | o anche: | ||
- | none /tmp tmpfs mode=1777 0 0 | + | Possibile ridurre le dimensioni di /tmp immettiamo: |
+ | |||
+ | tmpfs /tmp tmpfs nodev,nosuid,size=1G 0 0 | ||
Poi tocca a firefox se scegiete di mettercelo consiglio di aumentare la taglia della ram almeno a '''size=2G''' | Poi tocca a firefox se scegiete di mettercelo consiglio di aumentare la taglia della ram almeno a '''size=2G''' | ||
Linea 57: | Linea 121: | ||
=== fstab === | === fstab === | ||
- | #/dev/sda1 / ext4 noatime,defaults 1 1 | + | /dev/sda1 / ext4 noatime 1 1 |
+ | /dev/sda2 swap swap noatime 0 0 | ||
| | ||
- | /dev/sda3 swap swap noatime,defaults 0 0 | + | devpts /dev/pts devpts gid=5,mode=620 0 0 |
+ | proc /proc proc noatime,defaults 0 0 | ||
+ | sysfs /sys sysfs defaults 0 0 | ||
| | ||
- | /dev/sda4 / ext4 noatime,defaults 1 1 | + | tmpfs /dev/shm tmpfs noatime,defaults,noexec,nodev,nosuid 0 0 |
+ | tmpfs /tmp tmpfs noatime,noexec,nodev,nosuid,size=2G 0 0 | ||
+ | /tmp /var/tmp none noatime,noexec,nodev,nosuid,bind 0 0 | ||
| | ||
- | devpts /dev/pts devpts gid=5,mode=620 0 0 | + | #/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0 |
- | | + | #/dev/fd0 /mnt/floppy auto noauto,owner 0 0 |
- | proc /proc proc noatime,defaults 0 0 | + | |
- | + | Oppure come suggerito da un sito (vitforlinux) | |
- | tmpfs /dev/shm tmpfs noatime,defaults 0 0 | + | |
- | | + | ... |
- | tmpfs /tmp tmpfs noatime,nodev,nosuid,size=2G 0 0 | + | |
- | | + | tmpfs /dev/shm tmpfs defaults,nodev,nosuid,noexec 0 0 |
- | #/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0 | + | tmpfs /tmp tmpfs defaults,nodev,nosuid,noexec 0 0 |
- | + | /tmp /var/tmp none rw,noexec,nosuid,nodev,bind 0 0 | |
- | #/dev/fd0 /mnt/floppy auto noauto,owner 0 0 | + | |
- | ===== kernel headers ===== | + | ==== Tmp si e Tmp no ==== |
+ | su .bashrc | ||
+ | Sicuramente a volte torna utile avere accesso alla tmp per ovvi motivi... in rete ho "copiato" una soluzione interessante... Caro amico, te la rubo :) | ||
- | Molto spesso mi dimentico di loro quando passo da un kernel precompilato ad uno vanilla... | + | alias tmp_on="mount -o remount,noexec,nosuid,nodev /tmp && mount | egrep --color -w '/tmp'" |
+ | alias tmp_off="mount -o remount,exec,suid,dev /tmp && mount | egrep --color -w '/tmp'" | ||
- | che dire, è buona cosa e giusta aggiornarli insieme al kernel: | + | copiato da https://vitforlinux.wordpress.com/2019/02/11/sicurizzare-la-cartella-tmp-per-impedire-esecuzione-di-codice-e-di-sudo-al-suo-interno-ed-evitare-alcuni-attacchi-a-linux-valido-per-tutte-le-distro/ |
+ | ===== kernel ===== | ||
+ | scaletta | ||
# cd /usr/src/linux | # cd /usr/src/linux | ||
- | # make headers_install_all | + | # make menuconfig |
- | per tutte le architetture, in alternativa, solo per il x86, eseguire: | + | O se ricicli i conf |
- | # make headers_install ARCH=i386 INSTALL_HDR_PATH=/usr/include | + | # make oldconfig |
- | o semplicemente: | + | # make headers_install && make -j5 && make modules_install && make install |
- | # make headers_install | ||
====== Pagine Web ====== | ====== Pagine Web ====== | ||
===== kompozer ===== | ===== kompozer ===== | ||
- | Mettiamo a posto le dipendenze | ||
- | # apt-get install libatk1.0-0 libc6 libcairo2 libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0 libidl0 libnspr4 libnss3 libpango1.0-0 libpng12-0 libstdc++6 libx11-6 libxft2 libxinerama1 libxrender1 libxt6 zlib1g | ||
- | |||
- | Scarichiamo i file necessari: | ||
- | |||
- | # wget https://launchpad.net/ubuntu/+archive/primary/+files/kompozer-data_0.8%7Eb3.dfsg.1-0.1ubuntu2_all.deb | ||
- | # wget https://launchpad.net/ubuntu/+archive/primary/+files/kompozer_0.8%7Eb3.dfsg.1-0.1ubuntu2_i386.deb | ||
- | Installiamo, con forza: | ||
- | # dpkg -i kompozer_0.8~b3.dfsg.1-0.1ubuntu2_i386.deb | ||
- | # dpkg -i kompozer_0.8~b3.dfsg.1-0.1ubuntu2_i386.deb | ||
Usiamolo! :) | Usiamolo! :) | ||