upload updated files
11
about.html
Normal file → Executable file
@ -1,10 +1,18 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>About</title>
|
<title>Everest Linux - About</title>
|
||||||
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<ul>
|
||||||
|
<li><a href="main.html">Home</a></li>
|
||||||
|
<li><a href="about.html">About</a></li>
|
||||||
|
<li><a href="install.html">Handbook</a></li>
|
||||||
|
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
|
||||||
|
<li><a href="download.html">Downloads</a></li>
|
||||||
|
</ul>
|
||||||
|
<img src="img/banner-ab.jpg" alt="Everest Logo"/>
|
||||||
<h1>About Everest</h1>
|
<h1>About Everest</h1>
|
||||||
<p>Everest Linux is a source based Linux distribution.</p>
|
<p>Everest Linux is a source based Linux distribution.</p>
|
||||||
<p>It is intended to function somewhat like an Arch/Gentoo hybrid</p>
|
<p>It is intended to function somewhat like an Arch/Gentoo hybrid</p>
|
||||||
@ -13,6 +21,7 @@
|
|||||||
<p>2021 - The idea of a system that combines the simplicity of binary packaging with the flexibility of source based packaging was born</p>
|
<p>2021 - The idea of a system that combines the simplicity of binary packaging with the flexibility of source based packaging was born</p>
|
||||||
<p>Early 2022 - Early prototypes of Glacier were created. These versions came with no multi-repository support, caching, or logging of any kind</p>
|
<p>Early 2022 - Early prototypes of Glacier were created. These versions came with no multi-repository support, caching, or logging of any kind</p>
|
||||||
<p>Mid 2022 - Glacier reaches a stable release point</p>
|
<p>Mid 2022 - Glacier reaches a stable release point</p>
|
||||||
|
<p>Late June 2022 - everestlinux.org is registered and git.everestlinux.org goes online</p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<h3>Design Principles</h3>
|
<h3>Design Principles</h3>
|
||||||
<p>Our design principles guide the development of Everest. You may notice we share some of these with Arch.</p>
|
<p>Our design principles guide the development of Everest. You may notice we share some of these with Arch.</p>
|
||||||
|
115
css/everest.css
Normal file → Executable file
@ -1,19 +1,104 @@
|
|||||||
|
/* everest.css */
|
||||||
body {
|
body {
|
||||||
color: white;
|
color: white;
|
||||||
background-color: #2C2C2C;
|
background-color: #2C2C2C;
|
||||||
border: 2px solid SteelBlue;
|
border: 0px solid #2C2C2C;
|
||||||
border-radius: 16px;
|
/* border-radius: 16px; */
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
margin-left: auto;
|
margin: 0px;
|
||||||
margin-right: auto;
|
min-height: 100%;
|
||||||
max-width: 1024px;
|
padding-top: 8px;
|
||||||
min-width: 256px;
|
padding-bottom: 8px;
|
||||||
padding-top: 8px;
|
padding-left: 0px;
|
||||||
padding-bottom: 24px;
|
padding-right: 0px;
|
||||||
padding-left: 24px;
|
|
||||||
padding-right: 24px;
|
|
||||||
}
|
}
|
||||||
html {
|
html {
|
||||||
background: black;
|
background: #1E1E1E;
|
||||||
background-size: 8px 8px;
|
background-size: 8px 8px;
|
||||||
|
margin: 0px;
|
||||||
|
min-height: 100%;
|
||||||
}
|
}
|
||||||
|
h1 {
|
||||||
|
padding-left: 16px;
|
||||||
|
padding-right: 16px;
|
||||||
|
padding-top: 2px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
h2 {
|
||||||
|
padding-left: 16px;
|
||||||
|
padding-right: 16px;
|
||||||
|
padding-top: 2px;
|
||||||
|
}
|
||||||
|
h3 {
|
||||||
|
padding-left: 16px;
|
||||||
|
padding-right: 16px;
|
||||||
|
padding-top: 2px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
img {
|
||||||
|
padding: 0px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
p {
|
||||||
|
padding-left: 16px;
|
||||||
|
padding-right: 16px;
|
||||||
|
padding-top: 2px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
list-style-type: none;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
overflow: hidden;
|
||||||
|
background-color: #1E1E1E;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
float: left;
|
||||||
|
border-right: 1px solid #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
li a {
|
||||||
|
display: block;
|
||||||
|
color: white;
|
||||||
|
text-align: center;
|
||||||
|
padding: 14px 24px;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Change the link color to #111 (black) on hover */
|
||||||
|
li a:hover {
|
||||||
|
background-color: SteelBlue;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active {
|
||||||
|
background-color: #2C2C2C;
|
||||||
|
}
|
||||||
|
mark {
|
||||||
|
background-color: #1E1E1E;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
/* Style buttons */
|
||||||
|
.btn {
|
||||||
|
background-color: #1E1E1E;
|
||||||
|
border: none;
|
||||||
|
color: white;
|
||||||
|
padding: 24px 30px;
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 20px;
|
||||||
|
margin: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Darker background on mouse-over */
|
||||||
|
.btn:hover {
|
||||||
|
background-color: SteelBlue;
|
||||||
|
}
|
||||||
|
button {
|
||||||
|
padding-left: 16px;
|
||||||
|
padding-right: 16px;
|
||||||
|
padding-top: 2px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
40
download.html
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<hmtl>
|
||||||
|
<head>
|
||||||
|
<title>Everest Linux - Download</title>
|
||||||
|
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<ul>
|
||||||
|
<li><a href="main.html">Home</a></li>
|
||||||
|
<li><a href="about.html">About</a></li>
|
||||||
|
<li><a href="install.html">Handbook</a></li>
|
||||||
|
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
|
||||||
|
<li><a href="download.html">Downloads</a></li>
|
||||||
|
</ul>
|
||||||
|
<img src="img/banner-dl.jpg" alt="Everest Logo"/>
|
||||||
|
<h1>Download Everest</h1>
|
||||||
|
<p>There are multiple ways to get Everest.</p>
|
||||||
|
<h2>HTTPS</h2>
|
||||||
|
<p>Ensure to verify the checksum of the tarball before using it. The SHA256 signature of the latest tarball should be:</p>
|
||||||
|
<p><code><mark>150dad224cb7e4244046b97170e0e01834ce07445bddb4be7ebc035b68b5221c everestlinux-summit-0.0.1-systemd-rc.tar.xz</mark></code></p>
|
||||||
|
<p>If the checksum of your tarball does not match the checksum above, your tarball is either corrupted or malicious.</p>
|
||||||
|
<!-- Add icon library -->
|
||||||
|
<!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> -->
|
||||||
|
<!-- Auto width -->
|
||||||
|
<button class="btn"><i class="fa fa-download"></i><a href="https://git.everestlinux.org/EverestLinux/everest">Download</a></button>
|
||||||
|
<h2>Bittorrent</h2>
|
||||||
|
<p>Before torrenting, ensure doing so will not get you into trouble with local authorities.
|
||||||
|
The possibility of this happening is small, but not impossible. If you live in the United States, or Europe, this should not be an issue.</p>
|
||||||
|
<p>Verifying the checksum of a torrented tarball is not required, however it is still recommended to do so.</p>
|
||||||
|
<p>THe signature ofthe latest tarball should be:</p>
|
||||||
|
<p><code><mark>150dad224cb7e4244046b97170e0e01834ce07445bddb4be7ebc035b68b5221c everestlinux-summit-0.0.1-systemd-rc.tar.xz</mark></code></p>
|
||||||
|
<p><i>Note: if using a web seed capable torrent client, please leave it open once finished to seed back.</i></p>
|
||||||
|
<h2>wget</h2>
|
||||||
|
<p>If you wish to download an Everest tarball through the liveusb, wget allows you to quickly download it through the command line.</p>
|
||||||
|
<p>The following command will download Everest:</p>
|
||||||
|
<p><code><mark>$ wget https://git.everestlinux.org/EverestLinux/everest/releases/download/0.0.1-systemd-rc.tar.xz</mark></code></p>
|
||||||
|
<h2>Installing Everest</h2>
|
||||||
|
<p>The Everest installation handbook should give you a pretty good idea of how to set up your installation. It can be found <a href="install.html">here</a>.</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
img/banner (copy 1).jpg
Executable file
After Width: | Height: | Size: 568 KiB |
BIN
img/banner-ab.jpg
Normal file
After Width: | Height: | Size: 344 KiB |
BIN
img/banner-dl.jpg
Normal file
After Width: | Height: | Size: 351 KiB |
BIN
img/banner-handbook.xcf
Normal file
BIN
img/banner-hb.jpg
Normal file
After Width: | Height: | Size: 409 KiB |
BIN
img/banner.jpg
Executable file
After Width: | Height: | Size: 568 KiB |
BIN
img/banner2.jpg
Normal file
After Width: | Height: | Size: 420 KiB |
0
img/everest.png
Normal file → Executable file
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
0
img/new everest logo.png
Normal file → Executable file
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
2
index.html
Normal file → Executable file
@ -10,7 +10,7 @@
|
|||||||
<p></p>
|
<p></p>
|
||||||
<p><a href="main.html">Home</a></p>
|
<p><a href="main.html">Home</a></p>
|
||||||
<p><a href="about.html">About</a></p>
|
<p><a href="about.html">About</a></p>
|
||||||
<p><a href="http://108.49.252.219/EverestLinux/glacier-pkgs">Packages</a></p>
|
<p><a href="https://github.com/everest-linux/glacier-pkgs">Packages</a></p>
|
||||||
<p><a href="install.html">Installation</a></p>
|
<p><a href="install.html">Installation</a></p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
159
install.html
@ -1,10 +1,18 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Install Everest</title>
|
<title>Everest Linux - Installation Handbook</title>
|
||||||
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<ul>
|
||||||
|
<li><a href="main.html">Home</a></li>
|
||||||
|
<li><a href="about.html">About</a></li>
|
||||||
|
<li><a href="install.html">Handbook</a></li>
|
||||||
|
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
|
||||||
|
<li><a href="download.html">Downloads</a></li>
|
||||||
|
</ul>
|
||||||
|
<img src="img/banner-hb.jpg" alt="banner-hb"/>
|
||||||
<h1>Installation Handbook</h1>
|
<h1>Installation Handbook</h1>
|
||||||
<p>This guide goes into detail on how to install Everest.</p>
|
<p>This guide goes into detail on how to install Everest.</p>
|
||||||
<h2>Prerequisites</h2>
|
<h2>Prerequisites</h2>
|
||||||
@ -18,37 +26,39 @@
|
|||||||
<p></p>
|
<p></p>
|
||||||
<p> Note that no matter what option you choose, you will need the rootfs tarball.</p>
|
<p> Note that no matter what option you choose, you will need the rootfs tarball.</p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p>If you wish to install Everest Hike instead of Everest Summit, you can run <code>setup-everest</code>.</p>
|
<p>If you wish to install Everest Hike instead of Everest Summit, you can run <code><mark>setup-everest</mark></code>.</p>
|
||||||
|
<p>Commands prefixed with <code><mark>$</mark></code> should be run as the normal user.</p>
|
||||||
|
<p>Commands prefixed with <code><mark>#</mark></code> should be run as the root user.</p>
|
||||||
|
<p>Commands prefixed with <code><mark>(chroot)$</mark></code> should be run as the normal user inside the chroot environment.</p>
|
||||||
|
<p>Commands prefixed with <code><mark>(chroot)#</mark></code> should be run as the root user inside the chroot environment.</p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<h2>First Steps</h2>
|
<h2>First Steps</h2>
|
||||||
<p>Create a disk partition for your root filesystem, a boot partition, and any other partitions you may want to make.</p>
|
<p>Create a disk partition for your root filesystem, a boot partition, and any other partitions you may want to make.</p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p>Create valid filesystems on the partitions (FAT32 for boot, and Ext4/Btrfs/XFS/ZFS on root).</p>
|
<p>Create valid filesystems on the partitions (FAT32 for boot, and Ext4/Btrfs/XFS/ZFS on root).</p>
|
||||||
<p><code># mkfs.vfat -F32 /dev/boot</code></p>
|
<p><code><mark># mkfs.vfat -F32 /dev/boot</mark></code></p>
|
||||||
<p><code># mkfs.ext4 /dev/root</code></p>
|
<p><code><mark># mkfs.ext4 /dev/root</mark></code></p>
|
||||||
<p></p>
|
|
||||||
<p>Mount the newly created root partition to /mnt/everest.</p>
|
<p>Mount the newly created root partition to /mnt/everest.</p>
|
||||||
<p><code># mkdir /mnt/everest</code></p>
|
<p><code><mark># mkdir /mnt/everest</mark></code></p>
|
||||||
<p><code># mount /dev/root /mnt/everest</code></p>
|
<p><code><mark># mount /dev/root /mnt/everest</mark></code></p>
|
||||||
<p></p>
|
|
||||||
<p>Create the "EV" variable, which will save some typing down the road.</p>
|
<p>Create the "EV" variable, which will save some typing down the road.</p>
|
||||||
<p><code># export EV=/mnt/everest</code></p>
|
<p><code><mark># export EV=/mnt/everest</mark></code></p>
|
||||||
<p>Ensure the variable was created correctly. It will be <strong>very</strong> important to check this multiple times during installation.</p>
|
<p>Ensure the variable was created correctly. It will be <strong>very</strong> important to check this multiple times during installation.</p>
|
||||||
<p><code># echo $EV</code></p>
|
<p><code><mark># echo $EV</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<h2>Unpacking Tarball</h2>
|
<h2>Unpacking Tarball</h2>
|
||||||
<p>To install Everest, you will need the rootfs tarball containing the necessary toolchain.</p>
|
<p>To install Everest, you will need the rootfs tarball containing the necessary toolchain.</p>
|
||||||
<p><code># wget https://github.com/everest-linux/everest/releases/download/vX.X.X-systemd-rc/everestlinux-summit-X.X.X-systemd-rc.tar.xz</code></p>
|
<p><code><mark># wget https://github.com/everest-linux/everest/releases/download/vX.X.X-systemd-rc/everestlinux-summit-X.X.X-systemd-rc.tar.xz</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p>To unpack the tarball:</p>
|
<p>To unpack the tarball:</p>
|
||||||
<p><code># tar xpvf everestlinux-summit-X.X.X-systemd.tar.xz --xattrs-include='*.*' --numeric-owner</code></p>
|
<p><code><mark># tar xpvf everestlinux-summit-X.X.X-systemd.tar.xz --xattrs-include='*.*' --numeric-owner</mark></code></p>
|
||||||
<p>Enter the chroot environment. This will allow you to install system packages.</p>
|
<p>Enter the chroot environment. This will allow you to install system packages.</p>
|
||||||
<p><code># chroot "$EV" /usr/bin/env -i \</code></p>
|
<p><code><mark># chroot "$EV" /usr/bin/env -i \</mark></code></p>
|
||||||
<p><code> HOME=/root \</code></p>
|
<p><code><mark> HOME=/root \</mark></code></p>
|
||||||
<p><code> TERM="$TERM" \</code></p>
|
<p><code><mark> TERM="$TERM" \</mark></code></p>
|
||||||
<p><code> PS1='[everest-chroot] \u:\w \$ ' \</code></p>
|
<p><code><mark> PS1='[everest-chroot] \u:\w \$ ' \</mark></code></p>
|
||||||
<p><code> PATH=/usr/bin:/usr/sbin \</code></p>
|
<p><code><mark> PATH=/usr/bin:/usr/sbin \</mark></code></p>
|
||||||
<p><code> /bin/bash --login</code></p>
|
<p><code><mark> /bin/bash --login</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<h2>Installing System Packages</h2>
|
<h2>Installing System Packages</h2>
|
||||||
<p>Now that we are inside the chroot environment, we can install packages to the system.</p>
|
<p>Now that we are inside the chroot environment, we can install packages to the system.</p>
|
||||||
@ -65,120 +75,121 @@
|
|||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (B) Glacier</strong></p>
|
<p><strong>(!) (B) Glacier</strong></p>
|
||||||
<p>This package contains the Glacier package manager, which manages installed packages on the system. It uses wget and tar as its backens, both of which are included in the tarball.</p>
|
<p>This package contains the Glacier package manager, which manages installed packages on the system. It uses wget and tar as its backens, both of which are included in the tarball.</p>
|
||||||
<p><strong>To install Glacier:</strong><code> # rm -rf /tmp/glacier && cd /tmp && git clone https://github.com/everest-linux/glacier &&
|
<p><strong>To install Glacier:</strong><code><mark>(chroot)# rm -rf /tmp/glacier && cd /tmp && git clone https://github.com/everest-linux/glacier &&
|
||||||
cd glacier/install && chmod +x INSTALL-GLACIER.sh && sudo ./INSTALL-GLACIER.sh || doas ./INSTALL-GLACIER.sh</code></p>
|
cd glacier/install && chmod +x INSTALL-GLACIER.sh && sudo ./INSTALL-GLACIER.sh || doas ./INSTALL-GLACIER.sh</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p>Note that Glacier cannot manage itself, so you will need to update every month or so.</p>
|
<p>Note that Glacier cannot manage itself, so you will need to update every month or so.</p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(S) Man-pages</strong></p>
|
<p><strong>(S) Man-pages</strong></p>
|
||||||
<p>This package contains 2,000+ manpages for the system.</p>
|
<p>This package contains 2,000+ manpages for the system.</p>
|
||||||
<p><strong>To install man-pages:</strong></p>
|
<p><strong>To install man-pages:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -f</mark></code></p>
|
||||||
<p><code>[ ? ] man-pages</code></p>
|
<p><code><mark>[ ? ] man-pages</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (B) Iana-Etc</strong></p>
|
<p><strong>(!) (B) Iana-Etc</strong></p>
|
||||||
<p>This package contains vital networking protocols.</p>
|
<p>This package contains vital networking protocols.</p>
|
||||||
<p><strong>To install Iana-Etc:</strong></p>
|
<p><strong>To install Iana-Etc:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -f</mark></code></p>
|
||||||
<p><code>[ ? ] iana-etc</code></p>
|
<p><code><mark>[ ? ] iana-etc</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (S) libgcc</strong></p>
|
<p><strong>(!) (S) libgcc</strong></p>
|
||||||
<p>This package contains libraries for GCC.</p>
|
<p>This package contains libraries for GCC.</p>
|
||||||
<p><strong>To install libgcc:</strong></p>
|
<p><strong>To install libgcc:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -f</mark></code></p>
|
||||||
<p><code>[ ? ] libgcc</code></p>
|
<p><code><mark>[ ? ] libgcc</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (S) (L) musl</strong></p>
|
<p><strong>(!) (S) (L) musl</strong></p>
|
||||||
<p>This package contains the musl standard C library.</p>
|
<p>This package contains the musl standard C library.</p>
|
||||||
<p><strong>To install musl:</strong></p>
|
<p><strong>To install musl:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -f</mark></code></p>
|
||||||
<p><code>[ ? ] musl</code></p>
|
<p><code><mark>[ ? ] musl</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (S) busybox</strong></p>
|
<p><strong>(!) (S) busybox</strong></p>
|
||||||
<p>This package contains common UNIX utilities in a single binary.</p>
|
<p>This package contains common UNIX utilities in a single binary.</p>
|
||||||
<p><strong>To install busybox:</strong></p>
|
<p><strong>To install busybox:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -</mark>f</code></p>
|
||||||
<p><code>[ ? ] busybox</code></p>
|
<p><code><mark>[ ? ] busybox<mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (S) (L) vim</strong></p>
|
<p><strong>(!) (S) (L) vim</strong></p>
|
||||||
<p>This package contains the Vim text editor.</p>
|
<p>This package contains the Vim text editor.</p>
|
||||||
<p><strong>To install vim:</strong></p>
|
<p><strong>To install vim:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -f</mark></code></p>
|
||||||
<p><code>[ ? ] vim</code></p>
|
<p><code><mark>[ ? ] vim</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<p><strong>(!) (S) (L) Linux</strong></p>
|
<p><strong>(!) (S) (L) Linux</strong></p>
|
||||||
<p>This package contains the Linux kernel</p>
|
<p>This package contains the Linux kernel</p>
|
||||||
<p><i>You will need to cache this package if you wish to build a custom kernel. Prebuilt kernels are available under the names 'linux', 'linux-zen', 'linux-lts', etc. For a custom configuration, the package is called 'linux-custom'.</i></p>
|
<p><i>You will need to cache this package if you wish to build a custom kernel. Prebuilt kernels are available under the names 'linux', 'linux-zen', 'linux-lts', etc. For a custom configuration, the package is called 'linux-custom'.</i></p>
|
||||||
<p><strong>To install a prebuilt kernel:</strong></p>
|
<p><strong>To install a prebuilt kernel:</strong></p>
|
||||||
<p><code># glacier -f</code></p>
|
<p><code><mark>(chroot)# glacier -f</mark></code></p>
|
||||||
<p><code>[ ? ] linux-{zen,lts,hardened,rt}</code></p>
|
<p><code><mark>[ ? ] linux-{zen,lts,hardened,rt}</mark></code></p>
|
||||||
<p><strong>To install and configure a custom kernel:</strong></p>
|
<p><strong>To install and configure a custom kernel:</strong></p>
|
||||||
<p><code># glacier -c</code></p>
|
<p><code><mark>(chroot)# glacier -c</mark></code></p>
|
||||||
<p><code>[ ? ] linux-custom</code></p>
|
<p><code><mark>[ ? ] linux-custom</mark></code></p>
|
||||||
<p>Change directory into the Glacier cache and move the package to /tmp</p>
|
<p>Change directory into the Glacier cache and move the package to /tmp</p>
|
||||||
<p><code># cd /var/cache/glacier && mv linux-custom.tar.gz /tmp</code></p>
|
<p><code><mark>(chroot)# cd /var/cache/glacier && mv linux-custom.tar.gz /tmp</mark></code></p>
|
||||||
<p>Unpack the package</p>
|
<p>Unpack the package</p>
|
||||||
<p><code># tar xvf linux-custom.tar.gz</code></p>
|
<p><code><mark>(chroot)# tar xpvf linux-custom.tar.gz</mark></code></p>
|
||||||
<p>Ensure the kernel's source tree is clean</p>
|
<p>Ensure the kernel's source tree is clean</p>
|
||||||
<p><code># make mrproper</code></p>
|
<p><code><mark>(chroot)# make mrproper</mark></code></p>
|
||||||
<p>Make desired configurations to the kernel</p>
|
<p>Make desired configurations to the kernel</p>
|
||||||
<p><code># make menuconfig</code></p>
|
<p><code><mark>(chroot)# make menuconfig<mark></code></p>
|
||||||
<p><i>If using systemd as the init system, 'The IPv6 protocol [CONFIG_IPV6] is highly recommended.</i></p>
|
<p><i>If using systemd as the init system, 'The IPv6 protocol [CONFIG_IPV6] is highly recommended.</i></p>
|
||||||
<p><code>Networking support ---></code></p>
|
<p><code>Networking support ---></code></p>
|
||||||
<p><code>     Networking options ---></code></p>
|
<p><code>     Networking options ---></code></p>
|
||||||
<p><code>         <*> The IPv6 protocol [CONFIG_IPV6]</code></p>
|
<p><code>         <*> The IPv6 protocol [CONFIG_IPV6]</code></p>
|
||||||
<p><a href="https://linuxfromscratch.org/lfs/view/stable-systemd/chapter10/kernel.html">See this page from Linux From Scratch on other recommended kernel customizations.</a></p>
|
<p><a href="https://linuxfromscratch.org/lfs/view/stable-systemd/chapter10/kernel.html">See this page from Linux From Scratch on other recommended kernel customizations.</a></p>
|
||||||
<p>Compile the kernel</p>
|
<p>Compile the kernel</p>
|
||||||
<p><code># make</code></p>
|
<p><code><mark>(chroot)# make</mark></code></p>
|
||||||
<p>If you enabled support for modules, compile them</p>
|
<p>If you enabled support for modules, compile them</p>
|
||||||
<p><code># make modules_install</code></p>
|
<p><code><mark>(chroot)# make modules_install</mark></code></p>
|
||||||
<p><i>If you intend on dual booting and are using an external boot partition, run the following command from <strong>OUTSIDE THE CHROOT ENVIRONMENT</strong></i></p>
|
<p><i>If you intend on dual booting and are using an external boot partition, run the following command from <strong>OUTSIDE THE CHROOT ENVIRONMENT</strong></i></p>
|
||||||
<p><code># mount --bind /boot /mnt/ev/boot</code></p>
|
<p><code><mark># mount --bind /boot /mnt/ev/boot</mark></code></p>
|
||||||
<p>Change the kernel image</p>
|
<p>Change the kernel image</p>
|
||||||
<p><code># cp -iv arch/x86/boot/bzImage /boot/vmlinuz-X.XX.X</code></p>
|
<p><code><mark>(chroot)# cp -iv arch/x86/boot/bzImage /boot/vmlinuz-X.XX.X</mark></code></p>
|
||||||
<p>Install the system map file</p>
|
<p>Install the system map file</p>
|
||||||
<p><code># cp -iv System.map /boot/System.map-X.XX.X</code></p>
|
<p><code><mark>(chroot)# cp -iv System.map /boot/System.map-X.XX.X</mark></code></p>
|
||||||
<p>Save your kernel's configuration</p>
|
<p>Save your kernel's configuration</p>
|
||||||
<p><code># cp -iv .config/boot/config-X.XX.X</code></p>
|
<p><code><mark>(chroot)# cp -iv .config/boot/config-X.XX.X</mark></code></p>
|
||||||
<p>Install kernel documentation</p>
|
<p>Install kernel documentation</p>
|
||||||
<p><code># install -d /usr/share/doc/linux-X.XX.X</code></p>
|
<p><code><mark>(chroot)# install -d /usr/share/doc/linux-X.XX.X</mark></code></p>
|
||||||
<p><code># cp -r DOcumentation/* /usr/share/doc/linux-X.XX.X</code></p>
|
<p><code><mark>(chroot)# cp -r Documentation/* /usr/share/doc/linux-X.XX.X</mark></code></p>
|
||||||
<p>If you wish to retain the kernel's source tree</p>
|
<p>If you wish to retain the kernel's source tree</p>
|
||||||
<p><code># chown -R 0:0 /path/to/linux-X.XX.X</code></p>
|
<p><code><mark>(chroot)# chown -R 0:0 /path/to/linux-X.XX.X</mark></code></p>
|
||||||
<p><i>Warning: Some documentation for the kernel recommends symlinking /usr/src/linux to the kernel source tree, however this is specific to 2.6 series kernels and <strong>MUST NOT BE CREATED</strong> as it can cause conflics with Glacier.</i></p>
|
<p><i>Warning: Some documentation for the kernel recommends symlinking /usr/src/linux to the kernel source tree, however this is specific to 2.6 series kernels and <strong>MUST NOT BE CREATED</strong> as it can cause conflics with Glacier.</i></p>
|
||||||
<p><i>Warning: The headers in /usr/include should <strong>ALWAYS</strong> be the ones against which your standard C library was compiled. They should <strong>NEVER</strong> be replaced by either the raw kernel headers or the sanitized headers of any other kernel.</i></p>
|
<p><i>Warning: The headers in /usr/include should <strong>ALWAYS</strong> be the ones against which your standard C library was compiled. They should <strong>NEVER</strong> be replaced by either the raw kernel headers or the sanitized headers of any other kernel.</i></p>
|
||||||
<p>Create /etc/modprobe.d/usb.conf, which will ensure USB modules are started in the correct order</p>
|
<p>Create /etc/modprobe.d/usb.conf, which will ensure USB modules are started in the correct order</p>
|
||||||
<p><code>install -v -m755 -d /etc/modprobe.d</code></p>
|
<p><code><mark>install -v -m755 -d /etc/modprobe.d</mark></code></p>
|
||||||
<p><code>cat > /etc/modprobe.d/usb.conf</code></p>
|
<p><code><mark>cat > /etc/modprobe.d/usb.conf</mark></code></p>
|
||||||
<p><code># Begin /etc/modprobe.d/usb.conf << "EOF"</code></p>
|
<p><code><mark># Begin /etc/modprobe.d/usb.conf << "EOF"</mark></code></p>
|
||||||
<p><code> </code></p>
|
<p><code> </code></p>
|
||||||
<p><code>install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true</code></p>
|
<p><code><mark>install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true</mark></code></p>
|
||||||
<p><code>install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true</code></p>
|
<p><code><mark>install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true</mark></code></p>
|
||||||
<p><code> </code></p>
|
<p><code> </code></p>
|
||||||
<p><code># End /etc/modprobe.d/usb.conf</code></p>
|
<p><code><mark># End /etc/modprobe.d/usb.conf</mark></code></p>
|
||||||
<p><code>EOF</code></p>
|
<p><code><mark>EOF</mark></code></p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<h2>Configuring the System</h2>
|
<h2>Configuring the System</h2>
|
||||||
<p>Now we must configure the system so it will boot correctly</p>
|
<p>Now we must configure the system so it will boot correctly</p>
|
||||||
<p>As a recommendation for easy access to the root account, installing <code>sudo</code> or <code>doas</code> is highly recommended, as it will remove the need to log in as root with <code>su</code> and will only require invoking <code>sudo</code> or <code>doas</code>.
|
<p>As a recommendation for easy access to the root account, installing <code><mark>sudo</mark></code> or <code><mark>doas</mark></code> is highly recommended, as it will remove the need to log in as root with <code><mark>su</mark></code> and will only require invoking <code><mark>sudo</mark></code> or <code><mark>doas</mark></code>.
|
||||||
<p>In the case of <code>sudo</code>, the following line will need to be uncommented from <code>/etc/sudoers</code></p>
|
<p>In the case of <code><mark>sudo</mark></code>, the following line will need to be uncommented from <code><mark>/etc/sudoers</mark></code></p>
|
||||||
<p><code>%wheel ALL=(ALL) ALL</code></p>
|
<p><code><mark>%wheel ALL=(ALL) ALL</mark></code></p>
|
||||||
<p>In the case of <code>doas</code>, <code>/etc/doas.conf</code> will need to be created, containing the following:</p>
|
<p>In the case of <code><mark>doas</mark></code>, <code><mark>/etc/doas.conf</mark></code> will need to be created, containing the following:</p>
|
||||||
<p><code>permit :wheel</code></p>
|
<p><code><mark>permit :wheel</mark></code></p>
|
||||||
<p>Create <code>/etc/hostname</code> and enter the desired hostname for the system</p>
|
<p>Create <code><mark>/etc/hostname</mark></code> and enter the desired hostname for the system</p>
|
||||||
<p>Create <code>/etc/hosts</code> and enter the following</p>
|
<p>Create <code><mark>/etc/hosts</mark></code> and enter the following</p>
|
||||||
<p><code>127.0.0.1 localhost</code></p>
|
<p><code><mark>127.0.0.1 localhost</mark></code></p>
|
||||||
<p><code>::1 localhost</code></p>
|
<p><code><mark>::1 localhost</mark></code></p>
|
||||||
<p><code>127.0.1.1 localdomain hostname</code></p>
|
<p><code><mark>127.0.1.1 localdomain hostname</mark></code></p>
|
||||||
<p>Install a bootloader capable of loading a Linux system (such as <code>grub</code>)</p>
|
<p>Install a bootloader capable of loading a Linux system (such as <code><mark>grub</mark></code>)</p>
|
||||||
<p>In the case of <code>grub</code>, install <code>os-prober</code> and <code>efibootmgr</code> (for UEFI systems), then install grub:</p>
|
<p>In the case of <code><mark>grub</mark></code>, install <code><mark>os-prober</mark></code> and <code><mark>efibootmgr</mark></code> (for UEFI systems), then install either <code><mark>grub-bios</mark><code>, <code><mark>grub-uefi</mark></code>, <code><mark>lib32-grub-bios</mark></code>, or <code><mark>lib32-grub-uefi</mark></code>, then run the following commands to install: </p>
|
||||||
<p><i>Warning: Highly customized configurations may cause the bootloader to break. It is recommended to edit </i><code>/etc/make.conf</code><i> before building this package.</i></p>
|
<p><i>Warning: Highly customized configurations may cause the bootloader to break. It is recommended to edit </i><code><mark>/etc/make.conf</mark></code><i> before building this package.</i></p>
|
||||||
<p><code># grub-install /dev/sdX (BIOS/MBR)</code></p>
|
<p><code><mark># grub-install /dev/sdX (BIOS/MBR)</mark></code></p>
|
||||||
<p><code># grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub (UEFI)</code></p>
|
<p><code><mark># grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub (UEFI)</mark></code></p>
|
||||||
<p>Create the GRUB configuration file</p>
|
<p>Create the GRUB configuration file</p>
|
||||||
<p><code># grub-mkconfig -o /boot/grub/grub.cfg</code></p>
|
<p><code><mark># grub-mkconfig -o /boot/grub/grub.cfg</mark></code></p>
|
||||||
<p>Once the bootloader has been installed, power off the system.</p>
|
<p>Once the bootloader has been installed, power off the system.</p>
|
||||||
<p></p>
|
<p></p>
|
||||||
<h2>The End</h2>
|
<h2>The End</h2>
|
||||||
<p>You should be greeted by a shell prompt on first boot.</p>
|
<p>Power on the system. If all went well, the GRUB boot screen should appear, followed by a shell prompt.</p>
|
||||||
<p>If you need assistaince with your installation, we have both IRC channels, a Revolt server, and a Discord server.</p>
|
<p>Congratgulations! Everest has successfully been installed.</p>
|
||||||
|
<p>Most users will want to configure sound, a graphical environment, or multiple users. See post installation recommendations for details.</p>
|
||||||
|
13
main.html
Normal file → Executable file
@ -1,15 +1,22 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<hmtl>
|
<hmtl>
|
||||||
<head>
|
<head>
|
||||||
<title>Everest Linux</title>
|
<title>Everest Linux - Home</title>
|
||||||
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
<link type="text/css" rel="stylesheet" href="css/everest.css"/>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<p><img src="img/everest.png" alt="Everest Logo"/></p>
|
<ul>
|
||||||
|
<li><a href="main.html">Home</a></li>
|
||||||
|
<li><a href="about.html">About</a></li>
|
||||||
|
<li><a href="install.html">Handbook</a></li>
|
||||||
|
<li><a href="https://git.everestlinux.org/EverestLinux/glacier-pkgs">Packages</a></li>
|
||||||
|
<li><a href="download.html">Downloads</a></li>
|
||||||
|
</ul>
|
||||||
|
<img src="img/banner2.jpg" alt="Everest Logo"/>
|
||||||
<h1>Everest Linux</h1>
|
<h1>Everest Linux</h1>
|
||||||
<p>A highly flexible, general purpose operating system, built off of the Linux kernel.</p>
|
<p>A highly flexible, general purpose operating system, built off of the Linux kernel.</p>
|
||||||
<h2>Why Everest?</h2>
|
<h2>Why Everest?</h2>
|
||||||
<p><strong>Simple: </strong>Everest strives to be simple by design, coming with no pre-installed bloatware.</p>
|
<p><strong>Simple: </strong>Everest strives to be simple by design, coming with no pre-installed bloatware, or spyware</p>
|
||||||
<p><strong>Stable: </strong>Everest is designed to be as stable as possible. Adopting a unique approach to package management, update any package whenever you want, or not at all. Plus, major package dependencies are not resolved automatically, reducing the possibility of needing to downgrade a library.</p>
|
<p><strong>Stable: </strong>Everest is designed to be as stable as possible. Adopting a unique approach to package management, update any package whenever you want, or not at all. Plus, major package dependencies are not resolved automatically, reducing the possibility of needing to downgrade a library.</p>
|
||||||
<p><strong>Fast: </strong>Everest compiles packages so they can run as efficiently as possible. Simply define your desired makeflags and you're ready to go.</p>
|
<p><strong>Fast: </strong>Everest compiles packages so they can run as efficiently as possible. Simply define your desired makeflags and you're ready to go.</p>
|
||||||
<p><strong>Lightweight: </strong>Everest uses busybox and sysvinit to provide an extremely lightweight system.</p>
|
<p><strong>Lightweight: </strong>Everest uses busybox and sysvinit to provide an extremely lightweight system.</p>
|
||||||
|