Slackware

 Kernel neu kompilieren

(http://docs.slackware.com/howtos:slackware_admin:kernelbuilding)

https://www.kernel.org/

cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.3.tar.xz
tar -jxvf linux-3.18.3.tar.xz
rm linux
ln –s linux-3.18.3 linux

Ich kopiere aktuelle laufende Kernelkonfiguration in neuen Kernel:

zcat /proc/config.gz > /usr/src/linux/.config

Da neue Kernel ist aktueller als alte, gibt es mehrere neue Punkte in der Konfiguration, diese checke ich mit make oldconfig

cd /usr/src/linuxmake oldconfig

Jetzt noch mal ein BLick in Konfiguration werfen:

make menuconfig

Wichtige Punkte von der Slackware-Docs-Seite:

  • Build the ext3 and ext4 (needs the jbd driver as well) and reiser/xfs/jfs fileystem drivers into the kernel instead of compiling them as modules – that way I do not need to create an additional “initrd
    (see under “Filesystems” in the configurator).
  • Enable 64GB of RAM.
    (under “Processor type and features” > “High Memory Support (64GB)”). Use this if you have a system with 4GB of RAM or more.
  • Enable the “low-latency” kernel if you run a desktop/laptop computer – multimedia apps will run much smoother
    (under “Processor type and features” > “Preemption model” > “Preemptible kernel”). If you run a desktop system with a lot of multimedia applications, then this is an useful option for you because it will keep your system more responsive even under high load.
  • Set a 1000 Hz timer (under “Processor type and features” > “Timer Frequency” > “1000 Hz”). A higher tick count can be beneficial to multimedia ‚desktop‘ systems.
  • Or set a tickless timer (dynamic ticks – under “Processor type and features” > “Tickless System (Dynamic Ticks)”).
  • If you are (re-)building a Slackware kernel, you should make sure that installing your new kernel will leave the original kernel modules intact. You do this by changing the local-version part of the kernel’s release number to an unique string (under “General setup” > “Local version – append to kernel release”). This kernel option corresponds to CONFIG_LOCALVERSION in your .config file. Slackware sets that value to ”-smp” for a SMP kernel to give you an idea.
    The resulting kernel release value (as returned by “umake -r”) for a kernel version “2.6.37.6” with a local-version of “-alien” would be “2.6.37.6-alien”
  • … and more I can’t think of right now. You can decide to disable a lot of the modules that the default config will build, to cut down on compilation time, if you don’t have the hardware in your computer. You could also look at software suspend and CPU frequency scaling (under “Processor type and features”) if you own a laptop.

 

Kernel kompilieren

make bzImage modules           # compile the kernel and the modules
make modules_install           # installs the modules to /lib/modules/<kernelversion>
cp arch/x86/boot/bzImage /boot/vmlinuz-custom-3.18.3 # copy the new kernel file
cp System.map /boot/System.map-custom-3.18.3  # copy the System.map (optional)
cp .config /boot/config-custom-3.18.3         # backup copy of your kernel config
cd /bootrm System.map                                       # delete the old linkln -s System.map-custom-3.18.3 System.map           # create a new link

LILO-Konfiguration anpassen

/etc/lilo.conf

So muss ein alter Eintrag aussehen:
image = /boot/vmlinuz
root = /dev/sda1
label = linux
read-only # Non-UMSDOS filesystems should be mounted read-only for checking

Und solcher EIntrag muss man hinzufügen, somit bleibt alter Kernel auch arbeitsbereit

image = /boot/vmlinuz-custom-3.18.3
root = /dev/sda1
label = newkernel
read-only # Non-UMSDOS filesystems should be mounted read-only for checking

danach noch lilo ausführen.

Damit es immer neuer Kernel gebootet wird, ein Eintrag in lilo.conf ändern: default = newkernel

Programmpakete verwalten

 Slackware eigene Werkzeuge

Pkgtool – Menübasierendes Programm um Programm
installpkg option package_name
removepkg option package_name
upgradepkg package_name
oder
upgradepkg old_package_name%new_package_name

Slackpkg

Das ist ein Werkzeug um Programme von einem online Slackware Softwarespiegelserver zu installieren oder aktualisieren.

  1. Installation

Bei Slackware 14.1 ist slackpkg bereits dabei (auf DVD im Ordner AP). Sonst muss das Programm heruntergeladen und installiert werden:

Herunterladen von der Seite: http://www.slackpkg.org/stable/

Installieren mit: installpkg slackpkg-2.82.0-noarch-2.tgz

  1. Spiegelserver

Alle Spiegelserver sind auf der Seite http://mirrors.slackware.com/mirrorlist/ aufgelistet. Eine passende Adresse finden, z.B.:

http://mirror.netcologne.de/slackware/slackware64-14.1/

und in die Datei /etc/slackpkg/mirrors eintragen. Bei der Adresse soll auch installierte Version eingegeben werden.

  1. Verwendung

Slackpkg update                   – Programmdaten aktualisieren
slackpkg search filename          - ein Programm nach Name suchen
slackpkg install package           - ein Programm installieren
slackpkg upgrade package      - ein Programm aktualisieren
slackpkg reinstall package        - ein Programm neu installieren
slackpkg remove package        - alle passende Programme deinstallieren, z.B. remove kde löscht alle Programme mit „kde“ in den Dateinamen
slackpkg blacklist package       - in /etc/slackpkg/blacklist eingetragene Programme werden bei dem upgrade oder remove ignoriert/ausgelassen
slackpkg download package    - nur herunterladen, nicht installieren (/var/cache/packages)
slackpkg info name                  - ausführliche Information über Programm
slackpkg clean-system             - alle manuel installierte programme, welche nicht von dem Slackware-Spiegel stammen entfernen
slackpkg upgrade-all                - alle Programme aktualisieren.Dies ist ein guter Weg, um das ganze System zu aktualisieren. Vor dem upgrade soll install-new gemacht werden
slackpkg install-new                 - alle neu zu Slackware dazugekommene Pakete installieren. Diese Option ist erforderlich um eine alte Version von Slackware auf eine neue zu aktualisieren

Slackware auf Deutsch umstellen

/etc/profile.d/lang.sh
Und
/etc/profile/lang.csh

LANG=en_US auf LANG=de_DE.UTF-8 ändern

installpkg aspell-de-20030222_1-noarch-4.txz
installpkg bash-completion/bash-completion-2.1-noarch-1.txz
installpkg mplayerplug-in/mplayerplug-in-3.55-i486-1.txz

Deutsche Tastatur in X:


cat > /etc/X11/xorg.conf.d/20-keyboard.conf << "EOF"

Section "InputClass"
Identifier "keyboard"
MatchIsKeyboard "yes"
Option "XkbLayout" "de"
Option "XkbVariant" "deadgraveacute"

EndSection

EOF

Firefox Deutsch-Addon: https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ ,z.B.
https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/34.0/linux-x86_64/xpi/de.xpi


about:config
-->
general.useragent.locale ->> in de-DE

Die Deutsche Rechschreibprüfung unter:
https://addons.mozilla.org/de/firefox/language-tools/ installieren.

Share me

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki