Update INITIATION.md

This commit is contained in:
mayfrost 2018-03-03 07:47:56 +00:00 committed by GitHub
parent c44bae4b2f
commit c493713551
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,14 +19,6 @@ __NOTE__: This guide attempts to describe __UEFI__ in detail side by side with _
5. [BOOTLOADER](#bootloader) 5. [BOOTLOADER](#bootloader)
5.1. [LILO](#lilo) 5.1. [LILO](#lilo)
6. [THE END](#the-end) 6. [THE END](#the-end)
7. [CONFIGURATION ON CRUX](#configuration-on-crux)
7.1. [ENABLE CONTRIB REPO](#enable-contrib-repo)
7.2. [ADD EXTERNAL REPOS](#add-external-repos)
7.3. [INSTALL XORG](#install-xorg)
8. [CRUX COMMANDS](#crux-commands)
8.1. [AUTOMATED INSTALLATION OF PORTS](#automated-installation-of-ports)
8.2. [MANUAL DOWNLOAD AND INSTALLATION](#manual-download-and-installation)
9. [SOURCE MAGE GNU/LINUX COMMANDS](#source-mage-gnu/linu-commands)
## START ## START
Boot in UEFI mode if on UEFI, BIOS if on BIOS, and select installation media. Boot in UEFI mode if on UEFI, BIOS if on BIOS, and select installation media.
@ -36,11 +28,6 @@ Boot in UEFI mode if on UEFI, BIOS if on BIOS, and select installation media.
`loadkeys <KEYMAP>` `loadkeys <KEYMAP>`
## PARTITIONING ## PARTITIONING
Supported filesystems by bootloaders are (if on UEFI ignore this as it only supports FAT):
* __LILO__: indifferent (anything?)
* __SYSLINUX__: ext2, ext3, ext4, btrfs, ufs 1/2, FAT16, FAT32, iso9660, udf, NTFS
* __GRUB Legacy__: FAT16, FAT32, minix, ext2, ext3, ext4, ReiserFS, JFS, XFS, VSTa fs, Btrfs
* __GRUB 2__: ext2, ext3, ext4, btrfs, zfs, ufs, minix, iso9660, udf, jfs, hfs, hfs+, afs, affs, sfs, xfs, reiserfs, tar, cpio, NTFS, FAT16, FAT32
In these examples we make only two partitions but you can extend this if you know how. The partitions are one root partition, later mounted to "_/mnt/drive_" with "_mkfs.<ROOT_FILESYSTEM>_" format, and one boot partition, later mounted to "_/mnt/drive/boot_" and with "_mkfs.<BOOTLOADER_FILESYSTEM>_" format unless is __UEFI__ in which case "_mkfs.vfat_" is the only format available and will be mounted to "_/mnt/drive/boot/efi_" instead. In these examples we make only two partitions but you can extend this if you know how. The partitions are one root partition, later mounted to "_/mnt/drive_" with "_mkfs.<ROOT_FILESYSTEM>_" format, and one boot partition, later mounted to "_/mnt/drive/boot_" and with "_mkfs.<BOOTLOADER_FILESYSTEM>_" format unless is __UEFI__ in which case "_mkfs.vfat_" is the only format available and will be mounted to "_/mnt/drive/boot/efi_" instead.
@ -164,113 +151,3 @@ In these examples we make only two partitions but you can extend this if you kno
`shutdown -h now` `shutdown -h now`
And done. And done.
## CONFIGURATION ON CRUX
### ENABLE CONTRIB REPO
* Enable contrib for ports
`cd /etc/ports`
`mv contrib.rsync.inactive contrib.rsync`
* Enable contrib for prt-get
`nano /etc/prt-get.conf`
* Uncomment line "_prtdir /usr/ports/contrib_"
### ADD EXTERNAL REPOS
* Download httpup/rsync file and pub file
`cd /etc/ports/`
`wget -c <URL>`
* Add repo location to "_/etc/prt-get.conf_" (order sets precedence)
`nano /etc/prt-get.conf`
* Add line "_prtdir /usr/ports/\<REPO>_"
* Populate repo
`ports -u <REPO>`
* Enable pre-/post-install scripts in "_/etc/prt-get.conf_" (usually safe to run repeatedly, usually used to rebuild caches and add system users when installing certain software)
`nano /etc/prt-get.conf`
* Uncomment line "_runscripts yes_"
* Ignore footprint mismatches due to new files (usually not a bad thing)
`nano /etc/pkgmk.conf`
* Set line "_PKGMK_IGNORE_NEW="yes"_"
### INSTALL XORG
* Install a minimal set of xorg and xorg dependent tools one by one
`prtget depinst xorg-server xorg-xf86-video-<DRIVER> xorg-font-<FONT> xkeyboard-config xorg-xinit`
* Alternatively just install the metapackage "_xorg_"
## CRUX COMMANDS
### AUTOMATED INSTALLATION OF PORTS
* Populate ports tree (is empty by default)
`ports -u`
* Automatically download and build a package with its required dependencies ignoring signature mismatch
`prt-get -in depinst <PORT>`
* Remove a package
`prt-get remove <PORT>`
* Search package
`prt-get search <PORT>`
* Get info from package
`prt-get info <PORT>`
* Get dependency info from package
`prt-get depends <PORT>`
* Update all packages
`prt-get sysup`
* List all installed packages
`pkginfo -i`
### MANUAL DOWNLOAD AND INSTALLATION
* Go to apropriate directory for all these tasks
`cd to /usr/ports/<REPO>/<PORT>`
* To download a package
`pkgmk -d <PORT>`
* To install a downloaded package
`pkgmk -i <PORT>`
* In case of signature mismatch
`pkgadd -f <PORT>`
* To clean directory from downloaded package and build
`pkgadd -c <PORT>`
* To remove installed package
`pkgrm <PORT>`
## SOURCE MAGE GNU/LINUX COMMANDS
* To get a manual
`cast smgl-setup`
`man smgl-setup`
* To change general things like the color scheme
`sorcery`
* To update the package manager
`sorcery update`
* To update the package list
`scribe update`
* To check for any changes in the architecture specs
`cast smgl-archspecs`
* To rebuild everything from source
`sorcery rebuild`
* To recompile the kernel
`cast -r linux`
* To get a list of spells needing upgrade
`sorcery -q`
* To upgrade the spells themselves known to be available for upgrade
`cast --queue`
* To check for broken installations
`cleanse --fix`
* After casting new spells you need this to have apropos, man -k, and whatis
` makewhatis`
* To install new packages
`cast <spell>`
* To update an existing package
`cast <spell>`
* To search for packages
`gaze search <spell>`
* To search by package name
`gaze search -name <spell>`
* To list installed packages
`gaze installed`
* To remove a spell
`dispel <spell>`
* To delete completely a package
`dispel --nosustain <spell>`
* To list repositories
`scribe index`
* To add a repository
`scribe add <grimoire>`
* To remove a repository
`scribe remove <grimoire>`