Strumenti Utente

Strumenti Sito


linux

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

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 
 +  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  + 
-  ​ +  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 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! :)
  
  
linux.1528542972.txt.gz · Ultima modifica: 2018/06/09 13:16 da amnesia