Unterstütze unsere Tutorials mit einem WerbeClick!

Linux Tipps

Debian Tipp #3: »apt-cache search « sucht nach den Begriffen in den Beschreibungen aller verfügbaren Pakete.

Debian Linux sid (unstable) Installations-Leitfaden

Testing installieren

 
Da man SID nicht einfach so installieren kann, muss man als erstes eine aktuelles Testing herunterladen.
Das aktuelle Testing findet man auf:
www.debian.org -->
      CD-ISO-Images -->
             CD-/DVD-Images über HTTP oder FTP herunterladen -->
                     Offizielle CD-/DVD-Images der "Testing"-Distribution 
oder hier http://cdimage.debian.org/cdimage/weekly-builds/
dann Mikroarchitektur auswählen --> iso-cd/ --> debian-testing-amd64-netinst.iso
 

Installation von USB Stick

cp debian-testing-amd64-netinst.iso /dev/sdc
sync

Installation durchführen

 
Die meisten Punkte können so bestätigt werden, wie es der Debian Installer vorschlägt!
Die Partitionierung der Platte sieht wie folgt aus:
  1. Partition ist SWAP (Faustregel: doppelter Arbeitsspeicher)
  2. Partition Wurzel (Rest des freien Platzes)
Wer will, kann natürlich eine sep. Home Partition machen!
 
Am besten eine minimal Installation machen (ohne grafische Benutzeroberfläche).
 

Erste Pakete installieren

apt-get install aptitude net-tools vim mc ssh locate
Danach stellt man wie folgt auf '''SID''' (unstable) um:
vi /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.de.debian.org/debian/ sid main
die anderen Quellen können mit einer # auskommentiert werden
 
Jetzt APT aktualisieren
apt-get update
und ein Upgrade durchführen dpkg -i
apt-get dist-upgrade
 

Sudo installieren

apt install sudo
adduser <Dein-User> sudo

Wichtige Treiber und Pakete installieren

apt install git subversion firmware-linux firmware-linux-free firmware-linux-nonfree firmware-realtek hwinfo autoconf apt-file
Bitte jetzt einmal neu booten

KDE Installieren

apt install kde-full kde-standard task-kde-desktop task-german-kde-desktop
Rechner neu starten und mit KDE anmelden.

Compiler und Kernel Headers einrichten

 
Für die Installation von Drittanbiter-Programmen wie VMware, VirtualBox, Nvidia Treiber etc... werden Compiler und Kernel-Header benötigt.
Das kann man bequem mit dem Paket '''module-assistant''' machen.
aptitude install module-assistant
Der Module-Assistant erledigt den Rest!!!
m-a update
m-a prepare
... einfach alles bestätigen!
 

Optional 32Bit Architektur hinzufügen

Bitte nur, falls wirklich notwendig!

dpkg --add-architecture i386
apt update

Weitere brauchbare Pakete installieren

apt install \
 openvpn \
 postfix \
 debian-archive-keyring \
 debian-keyring \
 default-jre \
 default-jre-headless \
 openjdk-11-jre \
 openjdk-11-jre-headless \
 samba \
 cifs-utils

LAMP Pakete

apt install \
 mysql-server \
 mysql-client \
 mysql-workbench \
 libapache2-mod-php7.0 \
 apache2-utils \
 php7.0-cli \
 php7.0-common \
 php7.0-curl \
 php7.0-enchant \
 php7.0-gd \
 php7.0-bz2 \
 php7.0-zip \
 php7.0-gmp \
 php7.0-imagick \
 php7.0-intl \
 php7.0-json \
 php7.0-ldap \
 php7.0-mcrypt \
 php7.0-mysql \
 php7.0-pspell \
 php7.0-readline \
 php7.0-recode \
 php7.0-xmlrpc \
 php7.0-xsl \
 php7.0-sybase \
 php7.0-pgsql \
 php7.0-mbstring \
 php-xdebug \
 phpmd \
 phpunit \
 php-pear \
 php-codesniffer \
 php-codecoverage \
 pdepend \
 phploc

PHP 7.2 Pakete

apt install \
 libapache2-mod-php7.2 \
 php7.2-cli \
 php7.2-common \
 php7.2-curl \
 php7.2-enchant \
 php7.2-gd \
 php7.2-bz2 \
 php7.2-zip \
 php7.2-gmp \
 php7.2-intl \
 php7.2-json \
 php7.2-ldap \
 php7.2-mysql \
 php7.2-pspell \
 php7.2-readline \
 php7.2-recode \
 php7.2-xmlrpc \
 php7.2-xsl \
 php7.2-sybase \
 php7.2-pgsql \
 php7.2-mbstring \
 php7.2-imagick

Optional PHP 7.3 Pakete

apt install \
 libapache2-mod-php7.3 \
 php7.3-cli \
 php7.3-common \
 php7.3-curl \
 php7.3-enchant \
 php7.3-gd \
 php7.3-bz2 \
 php7.3-zip \
 php7.3-gmp \
 php7.3-intl \
 php7.3-json \
 php7.3-ldap \
 php7.3-mysql \
 php7.3-pspell \
 php7.3-readline \
 php7.3-recode \
 php7.3-xmlrpc \
 php7.3-xsl \
 php7.3-sybase \
 php7.3-pgsql \
 php7.3-mbstring \
 php7.3-imagick
apt install \
 mysql-server \
 mysql-client \
 libapache2-mod-php7.4 \
 php7.4-cli \
 php7.4-common \
 php7.4-curl \
 php7.4-enchant \
 php7.4-gd \
 php7.4-bz2 \
 php7.4-zip \
 php7.4-gmp \
 php7.4-intl \
 php7.4-json \
 php7.4-ldap \
 php7.4-mysql \
 php7.4-pspell \
 php7.4-readline \
 php7.4-xmlrpc \
 php7.4-xsl \
 php7.4-sybase \
 php7.4-pgsql \
 php7.4-mbstring \
 php7.4-imagick \
 php-xdebug \
 phpmd \
 phpunit \
 php-pear \
 php-codesniffer \
 php-codecoverage \
 pdepend \
 phploc \
 composer \
 ant

Mods freischalten

# a2enmod rewrite
# a2enmod ssl

VIM anpassen

Die Datei
/etc/vim/vimrc
öffnen und die Anführungszeichen bei folgenden entfernen bzw hinzufügen:
syntax on 
set background=dark 
set hlsearch 
set nowrap 
set tabstop=3 
set cursorline

Bash Profil anpassen

 
Wir legen Aliase an
# vi /root/.bashrc
folgende Zeilen auskommentieren (# entfernen)
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -lh'
alias l='ls $LS_OPTIONS -lA'
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
TIPP
Das Gleiche kann dann jeder User in seiner /home/username/.bashrc Datei machen!
 

Zusätzliche Software für Laptops

Touchpad

Die Synaptics Touchpad Treiber werden mit
aptitude install kde-config-touchpad
heruntergeladen und unter
Systemeinstellungen --> Eingabegeräte --> Touchpad
kann man die Einstellungen des Touchpads ändern.
 

WLAN

Mit
lspci
den Netzwerk Controller auslesen und die Firmware installieren.
Firmware und Installation muss im Internet recherchiert werden, da es meistens unterschiedlich ist.

Wichtige Info zum Thema Network-Manager

Will man den Networkmanager unter KDE verwenden, so sollte die Datei
/etc/network/interfaces
so aussehen:
auto lo
iface lo inet loopback
Möchte man den Network-Manager nicht verwenden, so muss man in der '''/etc/network/interfaces''' Datei
das Netzwerkinterface selber regeln!

Beispiel:

# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp

Probleme mit der Compiler-Version

Hier hilft es, die System-Variable CC auf den geforderten Compiler einzustellen!

Beispiel

# export CC=/usr/bin/gcc-4.7

Zusätzliche Pakete für die grafische Oberfläche

aptitude install \
 digikam \
 ding \
 filezilla \
 k3b \
 k3b-i18n \
 vlc \
 firefox \
 firefox-l10n-de \
 libreoffice \
 libreoffice-l10n-de \
 libreoffice-kde5 \
 ttf-mscorefonts-installer \
 hplip \
 hplip-gui \
 cups \
 gimp \
 gimp-gutenprint \
 thunderbird \
 thunderbird-l10n-de

Canon Scanner einrichten

Unter https://my.canon/en/support scangearmp2 herunterladen, entpacken und mit :
./scangearmp2-3.50-1-deb/install.sh

installieren.

Mit

scangearmp2
kann dieser gestartet werden und mit dem Scanner verbunden werden.
Unterstütze unsere Tutorials mit einem Werbeclick!

Über uns

Wir sind ein agiles Team von Softwareentwicklungen, UX-Designern und IT-Supporten und haben uns auf individuelle Softwarelösung für den Mittelstand spezialisiert. Unsere besondere Stärken sind  Web-Anwendungen mit dem Symfony Framework sowie individuelle Industrielösungen für Produktionslinien, Servicetechniker oder Inspekteure zu entwickeln. Eine weitere Stärke ist die Erweiterung von Content Management Systemen wie beispielsweise Wordpress, Typo3, Drupal und Joomla. Das entwickeln von Apps für Android, Windows und Apple OS Systemen ist selbstverständlich!