install-debian/README.md

143 lines
4.5 KiB
Markdown
Raw Normal View History

#### Table of Contents
1. [Post installation script for Debian Sid](#post_install_sid.sh)
* [How-to](#how-to)
* [System tools for shell](#system-tools-for-shell)
* [Network share](#network-share)
* [Internet tools for shell](#internet-tools-for-shell)
* [Office tools for shell](#office-tools-for-shell)
* [Desktop tools for X11](#desktop-tools-for-x11)
* [Manpages - Documentation](#manpages-documentation)
## post_install_sid.sh
Script to complete the installation of Debian Sid on my laptop.
### How-to
* You just have to use the template file to specify your own informations:
```sh
cp informations.template informations
vi informations
```
* Then run the script:
```sh
post_install_sid.sh
```
#### Apt configuration
##### apt.conf files
* Use apt.conf.d directory from git repository to provide additionnal configurations such as:
* Update package lists every day.
* Dowload upgradeable packages every day.
* Automatically clean dowloaded packages every week
* Set the default Debian version to Sid/Unstable.
* … see apt/apt.conf.d/ files.
##### preferences files
* Use apt/preferences.d directory from git repository to provide the preferences.d system directory.
* Default preferences: Sid < Stretch < Stable < Old-stable < Experimental
* Iceweasel/Icedove preferences: Experimental
##### sources-list files
* Use sources-list.d directory from git repository to provide the sources-list.d system directory.
* Add Wheezy (official + backports), Jessie (official + backports), Stretch (official), Sid (official + multimedia) and Experimental (official) repositories.
#### System tools for shell
##### Remove
* bluetooth packages (bluetooth, bluez)
##### Configuration
* Disable Openvpn service.
* Useful in case of many configuration files. A default vpn is launch by "post-up" instruction in '/etc/network/interfaces' file:
```sh
allow-hotplug enp0s25
iface enp0s25 inet dhcp
post-up openvpn /etc/openvpn/XYZ_tunnel.conf
```
* Modprobe
* Disable the annoying console beeps
* Ensure to disable dangerous modules such as firewire, thunderbolt, …
* Grub
* Add the possibility to set the GRUB_TIMEOUT
#### Network share
##### Add
* keychain
* knockd : small port-knock daemon.
* nfs-common : NFS client. Useful network protocol for sharing between linux OS.
* openssh-server : Secure SHell (SSH) server, for secure access from remote machines.
##### Remove
* nfs-kernel-server : NFS server. Useful network protocol for sharing between linux OS.
* samba : SMB/CIFS file, print and login server for Unix. One of the only Windows compatible protocole.
##### Configuration
* Disable nfs-kernel-server service if still available.
* Disable all samba service if still availables.
#### Internet tools for shell
##### Add
* axel
* Light command line download accelerator.
* finch
* Instant messaging client in ncurses.
* postfix
* High-performance mail transport agent.
* weechat
* Fast, light and extensible chat client.
##### Configuration
* Ensure to forward root's mail to new user email address.
#### Office tools for shell
##### Add
* cups
* Common UNIX Printing System(tm) - PPD/driver support, web interface.
* devtodo
* Manipulate and display a hierarchical and prioritised list of tasks.
* graphviz
* Rich set of graph drawing tools.
* imagemagick
* ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats.
* imagemagick-doc
* Document files of ImageMagick.
* odt2txt
* Simple converter from OpenDocument Text to plain text.
* Used with lesspipe for example.
* pdftk
* PDFtk is a simple tool for doing everyday things with PDF documents.
* texlive
* A decent selection of the TeX Live packages
* texlive-latex-extra
* A very large collection of add-on packages for LaTeX.
* vim-latexsuite
* View, edit and compile LaTeX documents from within Vim.
* Activation in vim:
```vim
vim-addons install latex-suite
```
##### Remove
* avahi-daemon
* Avahi allows programs to publish and discover services and hosts running on a local network with no specific configuration.
* cups-browsed
* Browses the Bonjour broadcasts of shared remote CUPS printers and makes the printers available locally.
##### Configuration
* Add the standard user to lpadmin group to be able to manage Cups administration via webgui.
#### Desktop tools for X11
2015-10-03 20:29:20 +02:00
##### Add
* ttf-ancient-fonts : Unicode font for many symbols. See https://en.wikipedia.org/wiki/Emoji#Blocks
#### Manpages - Documentation
##### Add
* info package