CONFIGURANDO DEBIAN STRETCH DESDE 0 - SysAd.s1
CONFIGURANDO DEBIAN STRETCH DESDE 0
Indice
1- Configuración de los repositorios
- 1.1- sources.list
- 1.2- sources.list.d
Vamos darle una configuración inicial, por supuesto, es algo orientativo y podéis adaptarlo según vuestras necesidades y aplicarlo en cualquier sistema operativo basado en Debian.
1- Configuración de los repositorios
Lo primero que tenemos que configurar son nuestros sources.list, para ello incorporamos los de Debian Stretch a /etc/apt/sources.list y los externos a Debian en /etc/apt/sources.list.d/ con el nombre XXX.list
1.1- sources.list:
sudo nano /etc/apt/sources.list
Y lo modificamos con éste contenido:
### Debian Stretch Oficiales
deb http://ftp.es.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.es.debian.org/debian/ stretch main contrib non-free
### Debian Stretch Security
deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free
### stretch-updates, previously known as 'volatile'
deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
### Debian Stretch Backports
deb http://ftp.debian.org/debian stretch-backports main contrib non-free
###### Repositorio de Debian unstable, para descargar por ejemplo
###### la versión dev de Firefox, por default comentado.
#deb http://http.debian.net/debian unstable main
ctrl+o (guardar) >> ENTER (confirmar el nombre del archivo) >> ctrl+x (salir)
Y ahora incorporamos los de las herramientas externas a Debian, para recibir las últimas actualizaciones y porque algunos directamente no se encuentran dentro de los repositorios de Debian.
1.2- sources.list.d:
Vamos a utilizar el editor nano, pero podeis sustituirlo por vuestro editor preferido. También se puede automatizar todo este proceso en unn script en bash, en otro post, veremos como hacerlo.
cd /etc/apt/sources.list.d
Virtualbox
nano vbox.list
Y copiamos los sources
# vbox deb stretch
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
Tor
nano tor.list
Y copiamos los sources
## Tor
deb http://deb.torproject.org/torproject.org stretch main
deb-src http://deb.torproject.org/torproject.org stretch main
deb-multimedia
nano multimedia.list
Y copiamos los sources
## deb-multimedia
deb http://www.deb-multimedia.org stretch main non-free
sublime-text
nano sublime.list
Y copiamos los sources
## sublime-text
deb https://download.sublimetext.com/ apt/stable/
i2p
nano i2p.list
Y copiamos los sources
## i2p
deb https://deb.i2p2.de/ stretch-testing main
deb-src https://deb.i2p2.de/ stretch-testing main
riot-web
nano riot-web.list
Y copiamos los sources
## Riot (Matrix client)
deb https://riot.im/packages/debian/ stretch main
deb-src https://riot.im/packages/debian/ stretch main
Una vez tenemos nuestros sources.list preparados, vamos a incorporar las firmas de los externos. Si actualizasemos ahora, obtendríamos una pila de errores.
2- Firma de los repositorios
Virtualbox
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
Puedes ver más información sobre su instalación aquí
Tor
gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
sudo apt update
sudo apt install deb.torproject.org-keyring
Puedes ver más información sobre su instalación aquí
deb-multimedia
wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
dpkg -i deb-multimedia-keyring_2016.8.1_all.deb
rm -rf deb-multimedia-keyring_2016.8.1_all.deb
Puedes ver más información sobre su instalación aquí
sublime-text
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
apt install apt-transport-https
Puedes ver más información sobre su instalación aquí
i2p
wget -q https://geti2p.net/_static/i2p-debian-repo.key.asc -O- | sudo apt-key add -
Puedes ver más información sobre su instalación aquí
riot-web
wget -q https://riot.im/packages/debian/repo-key.asc -O- | sudo apt-key add
Puedes ver más información sobre su instalación aquí
3- Gestión de los paquetes y programas instalados
Aunque viene con los programas mínimos (también depende de lo que hayamos elegido durante la instalación) vamos a desinstalar los juegos y otros programas que, al menos para mí, son innecesarios. También instalaremos los paquetes, que en mi caso, son imprescindibles, aunque obviamente, no están todos, pero para que os hagáis una idea. Algunos de ellos son referentes a la tarjeta gráfica por ejemplo, por lo que muchos no lo necesitareis.
3.1- Instalación de programas y paquetes
apt -y update
Instalación de programas y paquetes:
apt -y install i2p i2p-keyring dmks sublime-text tor torsocks proxychains torbrowser-launcher apt-transport-https riot-web electrum vlc pidgin pidgin-otr apt-transport-https firmware-amd-graphics thermald pidgin pidgin-otr htop vlc arduino firmware-amd-graphics proxychains torbrowser-launcher virt-manager nmap curl aircrack-ng reaver hashcat virtualbox-5.1 sublime-text audacity keepassx python3-venv
3.2- Desinstalación de programas y paquetes
apt -y remove --purge PROGRAMASQUEQUIERASQUITAR
3.3- Extensiones de Gnome
sudo apt -y install gnome-shell-extension-dashtodock gnome-shell-extension-top-icons-plus gnome-shell-extension-weather
4- Personalizando nuestro Debian
4.1- Instalando el tema y paquete de iconos de Numix
apt -y install numix-gtk-theme numix-icons
4.2- Personalizando el prompt
Si queremos modificar el prompt para el usuario normal, hay que modificar el archivo /home/XXX/.bashrc. Si queremos modificar el del usuario root, modificamos el archivo /root/.bashrc
# user
PS1='${debian_chroot:+($debian_chroot)}\n\[$(tput bold)\]\[\033[38;5;10m\]\u\[$(tput sgr0)\]\[\033[38;5;15m\]@\h \[$(tput sgr0)\]\[\033[38;5;15m\] - \[$(tput sgr0)\][\[$(tput sgr0)\]\[\033[38;5;251m\]\t\[$(tput sgr0)\]]\[$(tput bold)\]\[\033[38;5;10m\]>>\[\033[38;5;68m\] \w\[$(tput sgr0)\]\[$(tput bold)\]\[\033[38;5;15m\] \n \\$ \[$(tput sgr0)\]'
# root
PS1='${debian_chroot:+($debian_chroot)}\n\[$(tput bold)\]\[\033[38;5;196m\]\u\[$(tput sgr0)\]\[\033[38;5;15m\]@\h \[$(tput sgr0)\]\[\033[38;5;15m\] - \[$(tput sgr0)\][\[$(tput sgr0)\]\[\033[38;5;251m\]\t\[$(tput sgr0)\]]\[$(tput bold)\]\[\033[38;5;68m\]>> \w\[$(tput sgr0)\]\[$(tput bold)\]\[\033[38;5;15m\] \n \\$ \[$(tput sgr0)\]'
Si queréis, antes de tocar los archivos directamente, podeis probar en un simulador online aquí
Hay otra manera de "colorear" el prompt, podéis verlo aquí, más adelante explicaré en otro post el tema de los colores tanto para el prompt, como para los scripts.
Hola @socket1312, upv0t3
Este es un servicio gratuito para nuevos usuarios de steemit, para apoyarlos y motivarlos a seguir generando contenido de valor para la comunidad.
<3 Este es un corazón, o un helado, tu eliges .
: )
N0. R4ND0M:
7871 7116 6173 8264
1726 7072 1878 2712
9039 9711 8199 1883
5824 6067 7611 2972
Congratulations @socket1312! You have received a personal award!
1 Year on Steemit
Click on the badge to view your Board of Honor.
Do not miss the last post from @steemitboard:
Congratulations @socket1312! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!