linux:slack_install
Differences
This shows you the differences between two versions of the page.
| linux:slack_install [2023/11/23 12:02] – created - external edit 127.0.0.1 | linux:slack_install [2025/03/11 12:23] (current) – removed azman | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Slackware Installation ====== | ||
| - | |||
| - | My Slackware installation notes. Some old notes have been [[linux: | ||
| - | |||
| - | Do note that Slackware also has a great [[https:// | ||
| - | |||
| - | ===== Getting Slackware ===== | ||
| - | |||
| - | The official way to do this is, of course, to get it from [[https:// | ||
| - | |||
| - | Personally, I have [[https:// | ||
| - | |||
| - | ++++ Slackware Installer ISO Image | | ||
| - | ==== Slackware Installer ISO Image ==== | ||
| - | I no longer need an ISO image (refer to USB installer below). But, I have [[https:// | ||
| - | ++++ | ||
| - | |||
| - | ++++ Slackware USB Installer | | ||
| - | ==== Slackware USB Installer ==== | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | - Create a FAT32 partition | ||
| - | * use '' | ||
| - | * use '' | ||
| - | - Use syslinux to provide bootloader | ||
| - | * create a ''/ | ||
| - | * type < | ||
| - | * a file '' | ||
| - | - Copy boot facilities from Slackware tree to the media | ||
| - | * copy a kernel from slackware tree to ''/ | ||
| - | * copy '' | ||
| - | * copy '' | ||
| - | * edit '' | ||
| - | - Copy slackware< | ||
| - | |||
| - | And... we're done! Now we have a simple Slackware USB Installer and install it on every computer we can get our hands on! 8-) | ||
| - | |||
| - | **Note**: When running lilo, the installer will detect the USB FAT32 partition as a Windows partition and create an entry for it in ''/ | ||
| - | ++++ | ||
| - | |||
| - | ++++ Note: GPT Disks and EFI | | ||
| - | ==== Note: GPT Disks and EFI ==== | ||
| - | |||
| - | Things moving to (U)EFI and GPT... slowly leaving legacy BIOS and MBR. | ||
| - | |||
| - | Instead of MBR, we use GPT partitioning scheme: | ||
| - | * supports bigger disk | ||
| - | * supports EFI booting (easier to maintain actually :p) | ||
| - | |||
| - | Partition codes are 2-bytes instead (only 1-byte on MBR's partition table). Among the common ones: | ||
| - | * EF00 (EFI System Partition): this is what EFI boot look for | ||
| - | * format FAT32 < | ||
| - | * 0700 (MS Basic Data): Windows Partition | ||
| - | * format NTFS < | ||
| - | * 8300 (Linux filesystem): | ||
| - | * format EXT4 < | ||
| - | |||
| - | Once boot using EFI, '' | ||
| - | * to create an entry labelled '' | ||
| - | * to delete an entry xxxx (bootnum) < | ||
| - | * to re-order boot sequence < | ||
| - | ++++ | ||
| - | |||
| - | ===== Using Slackware-current ===== | ||
| - | |||
| - | //**Note:** I have removed a section on DE-less installation since my current slackware installations ARE, in fact, DE-less.// | ||
| - | |||
| - | //**Note:** I have also removed a section on hijacking other Linux system - this, here, turned out to be VERY similar to what needed to be done.// | ||
| - | |||
| - | **[LastUpdated20210620]** | ||
| - | |||
| - | I need to use GTK3 version that is newer that the one on 14.2, so I tried the development version (**slackware64-current**). I have done the same once (pre-11), so I am aware that there can be some issues when doing this. I am happy to say that I AM writing this on a slackware64-current (15.0 beta?) installation on my laptop. | ||
| - | |||
| - | So, this is a little note to my future self (or anybody that may be find this useful // | ||
| - | |||
| - | * download official packages ('' | ||
| - | * create download path: ''< | ||
| - | * create custom getslack config '' | ||
| - | * set '' | ||
| - | * exclude kde & xfce | ||
| - | * setup EFI boot | ||
| - | * '' | ||
| - | * '' | ||
| - | * boot and run installation as usual | ||
| - | * DO NOT format partition (packages are there!) | ||
| - | * pick packages from mounted path | ||
| - | * manually set kernel to boot (i use huge - generic needs initramfs) | ||
| - | * boot newly installed slackware | ||
| - | * remove '' | ||
| - | * make sure vim does not create backups (edit ''/ | ||
| - | * allow '' | ||
| - | * edit ''/ | ||
| - | * just for personal reference, some useful info on using nmcli <code bash> | ||
| - | nmcli r[adio] wifi | ||
| - | nmcli r[adio] wifi on | ||
| - | |||
| - | nmcli d[evice] wifi list | ||
| - | nmcli d[evice] wifi connect < | ||
| - | |||
| - | nmcli c[onnection] show | ||
| - | nmcli c[onnection] down < | ||
| - | nmcli c[onnection] up < | ||
| - | * customize ''/ | ||
| - | * create user | ||
| - | * **things to note!** | ||
| - | * elogind conflicts with my acpi scripts (lid, to be exact) | ||
| - | * edit ''/ | ||
| - | * insert HandleLidSwitch=ignore | ||
| - | * pm-utils not available | ||
| - | * use loginctl instead (e.g. '' | ||
| - | * on the plus side, does not need root | ||
| - | * to lock xsession when suspending, create sleep-hook (script) | ||
| - | * e.g. edit / | ||
| - | #!/bin/bash | ||
| - | case " | ||
| - | pre) | ||
| - | upid=$(pgrep dbus-launch) | ||
| - | user=$(ps -o user --no-headers $upid) | ||
| - | export XAUTHORITY=/ | ||
| - | export DISPLAY=": | ||
| - | su $user -c 'xlock -mode matrix' | ||
| - | sleep 1 | ||
| - | ;; | ||
| - | esac</ | ||
| - | * make it executable ('' | ||
| - | * get additional packages ('' | ||
| - | * luckily, alienBob' | ||
| - | * create custom getslackpack config '' | ||
| - | * (alien) openjdk libreoffice libreoffice-dict-en" | ||
| - | * //note: ffmpeg already on current!// | ||
| - | * get additional packages ('' | ||
| - | * run as '' | ||
| - | * pkgs: '' | ||
| - | * pkgs: '' | ||
| - | * pkgs: '' | ||
| - | * //note: rox-filer cannot be compiled, needed patching ([[https:// | ||
| - | * i have gathered all the scripts from slackbuilds.org that i use and keep them [[https:// | ||
| - | * i want to use [[https:// | ||
| - | * using my own custom [[https:// | ||
| - | * my dwm xinitrc will run loginctl hibernate when battery< | ||
| - | |||
| - | To maintain: | ||
| - | |||
| - | //**note:** my '' | ||
| - | |||
| - | * run [[https:// | ||
| - | * when '' | ||
| - | * run [[https:// | ||
| - | * when '' | ||
| - | * to see removed packages, use [[https:// | ||
| - | * update those installed using getslackbuild if needed | ||
| - | |||
| - | ===== Lean Installation ===== | ||
| - | |||
| - | This is what I do for a '' | ||
| - | |||
| - | **LastUpdated20230322** | ||
| - | |||
| - | * official packages ('' | ||
| - | * without kde & xfce (checkout my '' | ||
| - | * removepkg: '' | ||
| - | * removepkg: '' | ||
| - | * setup/ | ||
| - | * make sure vim does not create backups (edit ''/ | ||
| - | * or, run '' | ||
| - | * dmesg no longer allowed for user | ||
| - | * edit ''/ | ||
| - | * or, run '' | ||
| - | * setup acpi from my personal script | ||
| - | * additional packages ('' | ||
| - | * (alien) openjdk libreoffice libreoffice-dict-en" | ||
| - | * additional packages ('' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * scripts from slackbuilds.org all gathered [[https:// | ||
| - | * custom [[https:// | ||
| - | * using my own [[https:// | ||
| - | |||
| - | To maintain: | ||
| - | |||
| - | * run [[https:// | ||
| - | * this actually runs 3 scripts | ||
| - | * run [[https:// | ||
| - | * run [[https:// | ||
| - | |||
| - | ++++ Configuration file for getslack | | ||
| - | <file bash dot-getslack> | ||
| - | # repo selection | ||
| - | RSYNCURLROOT=" | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # allow VERS to be overridden at command line | ||
| - | VERS=${VERS: | ||
| - | # include info for extra packages | ||
| - | INCLUDES=" | ||
| - | # exclude non-essentials | ||
| - | EXCLUDES=" | ||
| - | # exclude non-standard | ||
| - | EXCLUDES=" | ||
| - | # exclude extra installers | ||
| - | EXCLUDES=" | ||
| - | # exclude source | ||
| - | EXCLUDES=" | ||
| - | # exclude unwanted packages | ||
| - | EXCLUDES=" | ||
| - | EXCLUDES=" | ||
| - | # exclude kde | ||
| - | EXCLUDES=" | ||
| - | # exclude xfce | ||
| - | EXCLUDES=" | ||
| - | </ | ||
| - | ++++ | ||
| - | ++++ Configuration file for getslackpack | | ||
| - | <file bash dot-getslackpack> | ||
| - | # always execute | ||
| - | OPT_CHECK=" | ||
| - | # always sweep old packages | ||
| - | OPT_SWEEP=" | ||
| - | # allow VERS to be overridden at command line | ||
| - | VERS=${VERS: | ||
| - | # bare necessities | ||
| - | THIS_CONF=" | ||
| - | # office suite | ||
| - | THIS_CONF=" | ||
| - | # running java applet? | ||
| - | # | ||
| - | # java build tool? | ||
| - | # | ||
| - | # chromium stuff | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # miscellaneous | ||
| - | # | ||
| - | # torrent-stuff | ||
| - | # | ||
| - | # my video-tool need this | ||
| - | THIS_CONF=" | ||
| - | # requirements for simple screen recorder? | ||
| - | # | ||
| - | # nice pdf reader | ||
| - | THIS_CONF=" | ||
| - | # dvd/cd burning on xfce | ||
| - | # | ||
| - | </ | ||
| - | ++++ | ||
| - | ++++ Configuration file for slackpatch | | ||
| - | <file bash dot-slackpatch> | ||
| - | # check these extra package paths as well? | ||
| - | # | ||
| - | # ignoring these standard packages => multilib! | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | </ | ||
| - | ++++ | ||
| - | |||
| - | Listing for '' | ||
| - | |||
| - | ++++ Core list for Slackware-15.0 (Current) | | ||
| - | <file text 00core.list> | ||
| - | # | ||
| - | a!aaa_base | ||
| - | a!aaa_glibc-solibs | ||
| - | a!aaa_libraries | ||
| - | a!aaa_terminfo | ||
| - | a!bash | ||
| - | a!bin | ||
| - | a!coreutils | ||
| - | a!devs | ||
| - | a!e2fsprogs | ||
| - | a!elvis | ||
| - | a!etc | ||
| - | a!eudev | ||
| - | a!grep | ||
| - | a!kernel-modules | ||
| - | a!kmod | ||
| - | a!libgudev | ||
| - | a!procps-ng | ||
| - | a!sed | ||
| - | a!shadow | ||
| - | a!sysklogd | ||
| - | a!sysvinit | ||
| - | a!sysvinit-scripts | ||
| - | a!tar | ||
| - | a!util-linux | ||
| - | a!xz | ||
| - | </ | ||
| - | ++++ | ||
| - | |||
| - | ===== chroot Installation ===== | ||
| - | |||
| - | **20110621** I want to have a 32-bit system running in chroot environment on my Slackware64. I've used such system on Debian using schroot... | ||
| - | |||
| - | **20110906** I managed to do this as published [[https:// | ||
| - | |||
| - | **20120518** Minor change to the fstab entry for dev, which needs an rbind option so that the pty inside can be valid! Discussed [[https:// | ||
| - | |||
| - | **20120524** This is now part of my slackstuff collection (now known as [[https:// | ||
| - | |||
| - | **20121031** The path to the chroot installation MUST ALL BE owned by root - or else, users will get a '' | ||
| - | |||
| - | //**TODO** A how-to on creating 32-bit chroot on 64-bit Slackware using '' | ||
| - | |||
| - | <file text slack_chroot32.txt> | ||
| - | - on my pure slack64 (maintained using getslack/ | ||
| - | $ ARCH=i686 getslack | ||
| - | |||
| - | - create root filesystem using 32-bit packages | ||
| - | # slackroot / | ||
| - | |||
| - | - copy user/group info from 64-bit system to chroot32 | ||
| - | = will maintain its own login info! | ||
| - | # preproot --init / | ||
| - | |||
| - | - mount bind ' | ||
| - | # preproot / | ||
| - | |||
| - | - ssh into system to use 32-bit chroot | ||
| - | # ssh user@127.0.0.1 | ||
| - | |||
| - | - unmount bind ' | ||
| - | # preproot --done / | ||
| - | </ | ||
| - | |||
| - | ===== Extra Notes ===== | ||
| - | |||
| - | Some things to note... | ||
| - | |||
| - | **20210620** Slackware' | ||
| - | |||
| - | ==== Admin-stuff for non-root user ==== | ||
| - | |||
| - | To allow non-root users basic admin (poweroff, | ||
| - | |||
| - | < | ||
| - | %power ALL=(ALL) NOPASSWD:/ | ||
| - | %power ALL=(ALL) NOPASSWD:/ | ||
| - | %power ALL=(ALL) NOPASSWD:/ | ||
| - | %power ALL=(ALL) NOPASSWD:/ | ||
| - | %power ALL=(ALL) NOPASSWD:/ | ||
| - | </ | ||
| - | |||
| - | //**Note:** The pm-* binaries (pm-utils) are no longer available on Slackware 15.0// | ||
| - | |||
| - | ==== Multicast DNS @ Zeroconf ==== | ||
| - | |||
| - | * install nss-mdns (requires avahi (requires libdaemon)) | ||
| - | * save nss config | ||
| - | * '' | ||
| - | * use provided nss config | ||
| - | * '' | ||
| - | * run daemon at startup < | ||
| - | script="/ | ||
| - | [ -x " | ||
| - | script="/ | ||
| - | [ -x " | ||
| - | </ | ||
| - | |||
| - | ===== Multilib Setup ===== | ||
| - | |||
| - | Main references are [[https:// | ||
| - | |||
| - | - Basically, need to have C library and compiler capable of multilib. I use '' | ||
| - | - I already have a 32-bit Slackware tree downloaded using '' | ||
| - | - My '' | ||
| - | |||
| - | **Update20180903** | ||
| - | |||
| - | Read [[https:// | ||
| - | |||
| - | * use [[https:// | ||
| - | * compat32-tools glibc(& | ||
| - | * compat32 library packages | ||
| - | * upgrade pure-64 glibc/gcc packages counterparts | ||
| - | * upgradepkg --reinstall --install-new *.t?z | ||
| - | * install compat32-tools | ||
| - | * some useful helper scripts | ||
| - | * install 32-bit layer support libraries | ||
| - | * upgradepkg --install-new slackware64-compat32/ | ||
| - | * obviously, can be used to upgrade as well | ||
| - | |||
| - | ===== Upgrading 14.1 to 14.2 ===== | ||
| - | |||
| - | ++++ A bash shell script I used to upgrade from 14.1 to 14.2 | | ||
| - | <file bash upgrade_14-1_to_14-2.sh> | ||
| - | #!/bin/bash | ||
| - | # - upgrade 14.1 to 14.2 | ||
| - | SLACKVERS=" | ||
| - | |||
| - | # setup path to slackware tree | ||
| - | SLACKROOT=${SLACKROOT: | ||
| - | [ -z " | ||
| - | SLACKARCH=${SLACKARCH: | ||
| - | SLACKSUFX=${SLACKSUFX: | ||
| - | [ " | ||
| - | SLACKFULL=${SLACKFULL: | ||
| - | [ -z " | ||
| - | SLACKVERS=${SLACKVERS: | ||
| - | SLACKRELS=${SLACKFULL}-${SLACKVERS} | ||
| - | SLACKPATH=${SLACKROOT}/ | ||
| - | |||
| - | # step 1 | ||
| - | upgradepkg ${SLACKPATH}/ | ||
| - | |||
| - | # step 2 | ||
| - | upgradepkg ${SLACKPATH}/ | ||
| - | upgradepkg ${SLACKPATH}/ | ||
| - | upgradepkg ${SLACKPATH}/ | ||
| - | upgradepkg ${SLACKPATH}/ | ||
| - | |||
| - | # step 3 | ||
| - | for dir in a ap d k l n t tcl x xap xfce ; do | ||
| - | do_path=${SLACKPATH}/ | ||
| - | [ ! -d $do_path ] && continue | ||
| - | ( cd $do_path ; upgradepkg --install-new *.t?z ) | ||
| - | done | ||
| - | |||
| - | # step 4 | ||
| - | removepkg ConsoleKit apmd bluez-hcidump cxxlibs foomatic-filters \ | ||
| - | gnome-icon-theme imlib kdeadmin kdenetwork kdesdk kdetoys kwallet \ | ||
| - | lesstif libelf libjpeg libxfcegui4 networkmanagement obex-data-server \ | ||
| - | obexfs open-cobol oxygen-gtk3 phonon-mplayer phonon-xine pil portmap \ | ||
| - | procps qca-cyrus-sasl qca-gnupg qca-ossl udev xchat xf86-input-aiptek \ | ||
| - | xf86-video-modesetting xfce4-mixer xfce4-volumed xfwm4-themes | ||
| - | |||
| - | # step 5 | ||
| - | # - run chknew | ||
| - | |||
| - | # step 7 | ||
| - | # - check boot config | ||
| - | </ | ||
| - | ++++ | ||
| - | |||
| - | ===== Building Custom Kernel ===== | ||
| - | |||
| - | * run shell script ([[https:// | ||
| - | * select version, download source | ||
| - | * extract at ''/ | ||
| - | * copy a config from ''/ | ||
| - | * use that config < | ||
| - | * configure build < | ||
| - | * build the kernel < | ||
| - | * build/ | ||
| - | * '' | ||
| - | * copy (as root) kernel < | ||
| - | cp arch/ | ||
| - | cp System.map / | ||
| - | cp .config / | ||
| - | * generate initrd if using generic< | ||
| - | * a useful initrd generator script IS available | ||
| - | * run ''/ | ||
| - | * then run the generated/ | ||
| - | * checkout the '' | ||
| - | |||
| - | ===== Listing Packages ===== | ||
| - | |||
| - | Run ls -l output on / | ||
| - | |||
| - | Get package full name ONLY < | ||
| - | |||
| - | Get package name ONLY< | ||
| - | |||
| - | Find package files for installed packages < | ||
| - | for pkg in `ls / | ||
| - | pkg_file=`find / | ||
| - | [ -f " | ||
| - | echo " | ||
| - | done | ||
| - | </ | ||
| - | |||
| - | Find installation log for standard packages <code bash> | ||
| - | for pkg in `find / | ||
| - | base=`basename $pkg` ; | ||
| - | name=${base%.*} ; | ||
| - | test="/ | ||
| - | [ -f " | ||
| - | echo " | ||
| - | done | ||
| - | </ | ||
| - | |||
| - | To list currently installed packages (to be used in my1live) | ||
| - | |||
| - | * get all installed packages <code bash># slackview file --name pkgs.txt --installed --insert</ | ||
| - | * sort based on software sets < | ||
| - | * remove those already selected for my1live < | ||
| - | * rename pkgs.txt to my1live list (e.g. XXmore.list) | ||
| - | |||
| - | ====== Slackware/ | ||
| - | |||
| - | Little tips for better Slackware/ | ||
| - | |||
| - | ===== Mplayer (gmplayer) runs without video window ===== | ||
| - | |||
| - | Double-clicking in file manager (Thunar) shows no video (audio is ok, so program is running). Running mplayer from command line is fine. Turns out gui version is gmplayer - running from console shows this error message < | ||
| - | |||
| - | So, just edit '' | ||
| - | |||
| - | ===== Login issue ===== | ||
| - | |||
| - | When using xdm, login fails sometimes with error message '' | ||
| - | * edit ''/ | ||
| - | |||
| - | ===== Mplayer and Xscreensaver ===== | ||
| - | |||
| - | //Note: **NOT** tested... just found this :-P// | ||
| - | |||
| - | Although the mplayer setting to disable xscreensaver has been selected, xscreensaver still runs! | ||
| - | |||
| - | Possible Solution: Edit '' | ||
| - | < | ||
| - | |||
| - | ===== Audio issue when using ALSA ===== | ||
| - | |||
| - | The solution is [[https:// | ||
| - | |||
| - | * in short, ALSA using the HDMI output as default | ||
| - | * use alsamixer, [F6] select the card (the one that is NOT HDMI) and make sure output is not muted | ||
| - | * use aplay -l to identify the card/slot# and device# | ||
| - | * use '' | ||
| - | * edit ''/ | ||
| - | type hw | ||
| - | card < | ||
| - | } | ||
| - | | ||
| - | type hw | ||
| - | card < | ||
| - | | ||
| - | |||
| - | ===== Low volume when using ALSA ===== | ||
| - | |||
| - | As seen [[https:// | ||
| - | |||
| - | Check ''/ | ||
| - | <code > | ||
| - | pcm.!default { | ||
| - | type plug | ||
| - | slave.pcm " | ||
| - | } | ||
| - | |||
| - | pcm.softvol { | ||
| - | type softvol | ||
| - | slave { | ||
| - | pcm " | ||
| - | } | ||
| - | control { | ||
| - | name " | ||
| - | card 0 | ||
| - | } | ||
| - | min_dB -5.0 | ||
| - | max_dB 20.0 | ||
| - | resolution 6 | ||
| - | } | ||
| - | </ | ||
| - | Sometimes need '' | ||
| - | |||
| - | ====== Slackware Application ====== | ||
| - | |||
| - | Setting up application(s) on Slackware... but, most are applicable to all distributions. | ||
| - | |||
| - | ===== ' | ||
| - | |||
| - | There are a couple (a few?)of applications that I thought | ||
| - | |||
| - | * xfig - nice app to create figures for use with latex | ||
| - | * xpaint - can do screen capture ('' | ||
| - | |||
| - | ===== Apache Setup ===== | ||
| - | |||
| - | Editing / | ||
| - | |||
| - | * change document root to a folder my main user have full access | ||
| - | * also create a link to it from my user account | ||
| - | * allow php to be indexed => add to directory index in dir_module | ||
| - | * enable php (towards the end of the file) => include mod_php.conf | ||
| - | * enable mod_rewrite (API server?) => LoadModule ... mod_rewrite.so | ||
| - | * optional: set serveradmin email and servername | ||
| - | * optional: to only serve locally, set listen localhost: | ||
| - | |||
| - | Setting up SSL: (for HTTPS!) | ||
| - | |||
| - | * modify / | ||
| - | * enable loadmodule mod_ssl.so | ||
| - | * enable loadmodule mod_socache_shmcb.so | ||
| - | * include httpd-ssl.conf | ||
| - | * generate private key: | ||
| - | * < | ||
| - | * rsa private key with 2048-bit long modulus written to file | ||
| - | * generate cert: | ||
| - | * < | ||
| - | * edit / | ||
| - | * acordingly... | ||
| - | |||
| - | ===== mariadb/ | ||
| - | |||
| - | * run < | ||
| - | * make sure permision given to user //mysql// < | ||
| - | * start daemon < | ||
| - | * run < | ||
| - | |||
| - | * create specific database for specific app < | ||
| - | * create specific user for specific app and grant all access < | ||
| - | * just formality, run < | ||
| - | * to additionally create specific user for specific app < | ||
| - | |||
| - | * recover root password: < | ||
| - | # / | ||
| - | # mysqld_safe --skip-grant-tables & | ||
| - | # mysql -u root | ||
| - | $ mysql -uroot -p | ||
| - | mysql> use mysql; | ||
| - | mysql> update user set password=PASSWORD('< | ||
| - | mysql> flush privileges; | ||
| - | mysql> exit | ||
| - | </ | ||
| - | |||
| - | * reset auto_increment primary key: < | ||
| - | * remove foreign key from table (start with checking for key name) < | ||
| - | select table_name, | ||
| - | alter table my1data_use drop foreign key my1data_use_ibfk_2; | ||
| - | </ | ||
| - | |||
| - | * backup db < | ||
| - | |||
| - | ===== TeXLive Install/ | ||
| - | |||
| - | The default tetex is usable, but it is no longer maintained and some new packages are not available. | ||
| - | |||
| - | {{page> | ||
| - | |||
| - | ===== rsync server ===== | ||
| - | |||
| - | * create ''/ | ||
| - | max connections = 2 | ||
| - | log file = / | ||
| - | timeout = 300 | ||
| - | |||
| - | [share] | ||
| - | comment = Shared Stuff | ||
| - | path = /home/share | ||
| - | read only = yes | ||
| - | list = yes | ||
| - | hosts allow = 192.168.3.0/ | ||
| - | uid = nobody | ||
| - | gid = nobody | ||
| - | #auth users = pub | ||
| - | #secrets file = / | ||
| - | </ | ||
| - | * modify subnet mask address for host allow accordingly | ||
| - | * in ''/ | ||
| - | * insert this line< | ||
| - | * in ''/ | ||
| - | * insert this line< | ||
| - | * maybe create ''/ | ||
| - | pub:pub | ||
| - | </ | ||
| - | * start rsync daemon< | ||
| - | |||
| - | ===== Steam on Slack64 (in chroot32) ===== | ||
| - | |||
| - | on an x86_64 machine, | ||
| - | * install libtxc_dxtn package from slackbuilds.org (64-bit) | ||
| - | * use ' | ||
| - | * target for desktop | ||
| - | * ssh into localhost to enter chroot32 as normal user | ||
| - | * remember to run ' | ||
| - | * ... and ' | ||
| - | * install packages | ||
| - | * install alien_bob' | ||
| - | * install libtxc_dxtn package from slackbuilds.org (32-bit) | ||
| - | * run ' | ||
| - | * run 'steam -tcp' | ||
| - | |||
| - | ====== Slackware Miscellaneous ====== | ||
| - | |||
| - | Some personal notes... | ||
| - | |||
| - | ===== Libreoffice ===== | ||
| - | |||
| - | * alien_bob' | ||
| - | * got '' | ||
| - | * found a fix in lq forum | ||
| - | * look for graphic driver used <code bash>$ lspci -vv | sed -n '/VGA compatible/,/ | ||
| - | * in my case i915 | ||
| - | * have a < | ||
linux/slack_install.1700712143.txt.gz · Last modified: by 127.0.0.1
