This post is from a low-reputation account and contains an unverified outbound link. Be cautious before clicking external links.

CONFIGURANDO DEBIAN STRETCH DESDE 0 - SysAd.s1

Words
580
Reading
3 min
Listen
Play
9y

CONFIGURANDO DEBIAN STRETCH DESDE 0


SysAdmin Series nº 1


Indice


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.

CONFIGURANDO DEBIAN STRETCH DESDE 0 - SysAd.s1 | Ecency