mirror of
https://github.com/mayfrost/guides.git
synced 2024-10-31 23:16:06 +00:00
Update INITIATION.md
This commit is contained in:
parent
c44bae4b2f
commit
c493713551
123
INITIATION.md
123
INITIATION.md
@ -19,14 +19,6 @@ __NOTE__: This guide attempts to describe __UEFI__ in detail side by side with _
|
||||
5. [BOOTLOADER](#bootloader)
|
||||
5.1. [LILO](#lilo)
|
||||
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
|
||||
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>`
|
||||
|
||||
## 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.
|
||||
|
||||
@ -164,113 +151,3 @@ In these examples we make only two partitions but you can extend this if you kno
|
||||
`shutdown -h now`
|
||||
|
||||
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>`
|
||||
|
Loading…
Reference in New Issue
Block a user