blob: 6adf5da9d97fd9546c32479b388d45d9a6da06e4 (
plain) (
tree)
|
|
<?xml version="1.0" encoding="utf-8"?>
<chapter label="8" id="fslayout">
<title>File System Layout</title>
<highlights><para>In this chapter, we will review directories and files common to all Adélie Linux systems. Adélie Linux is based on the Filesystem Hierarchy Standard (FHS) 3.0 specification; directories and files specified in FHS are not covered here.</para></highlights>
<section>
<title>/etc: Host-specific system configuration</title>
<section>
<title>Purpose</title>
<para>As in FHS, the /etc hierarchy contains configuration files specific to a single host.</para>
</section>
<section>
<title>Requirements</title>
<para>The following directories, or symbolic links to directories, must be present in <filename class="directory">/etc</filename>:</para>
<table>
<title>Directories required in <filename class="directory">/etc</filename></title>
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry>Directory</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><filename class="directory">apk</filename></entry>
<entry>Configuration for the package manager</entry>
</row>
</tbody>
</tgroup>
</table>
<para>The following files, or symbolic links to files, must be present in <filename class="directory">/etc</filename>:</para>
<table>
<title>Files required in <filename class="directory">/etc</filename></title>
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry>File</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><filename>adelie-release</filename></entry>
<entry>Version and release information about the currently installed system software</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<section>
<title>Specific Options</title>
<para>The following files, or symbolic links to files, must be present in <filename class="directory">/etc</filename>, if the corresponding subsystem is installed:</para>
<table>
<title>Files required in <filename class="directory">/etc</filename></title>
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry>File</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><filename>abuild.conf</filename></entry>
<entry>Configuration for building packages (optional)</entry>
</row>
<row>
<entry><filename>inputrc</filename></entry>
<entry>Configuration for Bash shell (optional)</entry>
</row>
<row>
<entry><filename>ld-musl-<envar>$ARCH</envar>.path</filename></entry>
<entry>Additional search paths for the dynamic linker (optional)</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<section>
<title>/etc/apk: Configuration files for the package manager</title>
<section>
<title>Purpose</title>
<para><filename class="directory">/etc/apk</filename> is used for configuring the Adélie Linux package manager, as described in <xref linkend="packages"/>.</para>
</section>
<section>
<title>Requirements</title>
<para>The following directories, or symbolic links to directories, must be present in <filename class="directory">/etc/apk</filename>:</para>
<table>
<title>Directories required in <filename class="directory">/etc/apk</filename></title>
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry>Directory</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><filename class="directory">keys</filename></entry>
<entry>Public keys for the repositories listed in <filename>repositories</filename> to ensure package integrity</entry>
</row>
</tbody>
</tgroup>
</table>
<para>The following files, or symbolic links to files, must be present in <filename class="directory">/etc/apk</filename>:</para>
<table>
<title>Files required in <filename class="directory">/etc/apk</filename></title>
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry>File</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><filename>repositories</filename></entry>
<entry>A list of repositories for search and retrieval of packages</entry>
</row>
<row>
<entry><filename>world</filename></entry>
<entry>A list of packages currently required for the host</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
</section>
</section>
</chapter>
|