source: postlfs/filesystems/parted.xml@ 0e60ff70

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 0e60ff70 was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 9 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 8.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY parted-download-http "&gnu-http;/parted/parted-&parted-version;.tar.xz">
8 <!ENTITY parted-download-ftp " ">
9 <!ENTITY parted-md5sum "93d2d8f22baebc5eb65b85da05a79e4e">
10 <!ENTITY parted-size "1.8 MB">
11 <!ENTITY parted-buildsize "29 MB (additional 3 MB for the tests and additional 2 MB for optional PDF and Postscript documentation)">
12 <!ENTITY parted-time "0.3 SBU (additional 3.6 SBU for the tests)">
13]>
14
15<sect1 id="parted" xreflabel="parted-&parted-version;">
16 <?dbhtml filename="parted.html"?>
17
18
19 <title>parted-&parted-version;</title>
20
21 <indexterm zone="parted">
22 <primary sortas="a-parted">Parted</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to parted</title>
27
28 <para>
29 The <application>Parted</application> package is a disk partitioning and
30 partition resizing tool.
31 </para>
32
33 &lfs120_checked;
34
35 <bridgehead renderas="sect3">Package Information</bridgehead>
36 <itemizedlist spacing="compact">
37 <listitem>
38 <para>
39 Download (HTTP): <ulink url="&parted-download-http;"/>
40 </para>
41 </listitem>
42 <listitem>
43 <para>
44 Download (FTP): <ulink url="&parted-download-ftp;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download MD5 sum: &parted-md5sum;
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download size: &parted-size;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Estimated disk space required: &parted-buildsize;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated build time: &parted-time;
65 </para>
66 </listitem>
67 </itemizedlist>
68 <!--
69 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
70 <itemizedlist spacing="compact">
71 <listitem>
72 <para>
73 Optional, to fix build without device mapper support: <ulink
74 url="&patch-root;/parted-&parted-version;-devmapper-1.patch"/>
75 </para>
76 </listitem>
77 </itemizedlist>
78 This seems to be unneeded now. The fix was merged. -->
79 <bridgehead renderas="sect3">Parted Dependencies</bridgehead>
80
81 <bridgehead renderas="sect4">Recommended</bridgehead>
82 <para role="recommended">
83 <xref linkend="lvm2"/> (device-mapper, required if building
84 <application>udisks</application>)
85 </para>
86
87 <bridgehead renderas="sect4">Optional</bridgehead>
88 <para role="optional">
89 <xref linkend="dosfstools"/>,
90 <xref linkend="pth"/>,
91 <xref linkend="texlive"/> (or <xref linkend="tl-installer"/>), and
92 <ulink url="https://metacpan.org/pod/Digest::CRC">Digest::CRC</ulink> (for tests)
93 </para>
94
95 </sect2>
96
97 <sect2 role="kernel" id="parted-kernel">
98 <title>Optional Kernel Configuration for Tests</title>
99
100 <para>
101 About 20 % more tests are run if the following kernel module is built:
102 </para>
103
104 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
105 href="parted-test-kernel.xml"/>
106
107 <indexterm zone="parted parted-kernel">
108 <primary sortas="d-parted">parted (testing)</primary>
109 </indexterm>
110 </sect2>
111
112 <sect2 role="installation">
113 <title>Installation of parted</title>
114 <!--
115 <para>
116 If you want to build without device mapper support, a fix is necessary:
117 </para>
118
119<screen><userinput>patch -Np1 -i ../parted-&parted-version;-devmapper-1.patch</userinput></screen>
120 -->
121 <para>
122 Install <application>Parted</application> by running the following
123 commands:
124 </para>
125
126<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
127make &amp;&amp;
128
129make -C doc html &amp;&amp;
130makeinfo --html -o doc/html doc/parted.texi &amp;&amp;
131makeinfo --plaintext -o doc/parted.txt doc/parted.texi</userinput></screen>
132
133 <para>
134 If you have <xref linkend="texlive"/> installed and wish to create
135 PDF and Postscript documentation issue the following commands:
136 </para>
137
138<screen remap="doc"><userinput>cp build-aux/texinfo.tex doc &amp;&amp;
139texi2pdf -o doc/parted.pdf doc/parted.texi &amp;&amp;
140texi2dvi -o doc/parted.dvi doc/parted.texi &amp;&amp;
141dvips -o doc/parted.ps doc/parted.dvi</userinput></screen>
142
143 <para>
144 To test the results, issue, as the <systemitem
145 class="username">root</systemitem> user:
146 </para>
147
148<screen role="root"
149 remap="test"><userinput>make check</userinput></screen>
150
151<!-- For devs: several tests are skipped with the message
152 "FS test with sector size != 512". This is expected since the same tests
153 are run with simulated sector of 1024, 2048, and 4096 bytes; only the
154 last group of tests is done with simulated sector size of 512, so that
155 less tests are skipped.
156
157 When I ran these tests over ssh, it really made my xfce environment
158 unusable. Restarting xfce fixed things, but I don't want to retry
159 right now. - Bruce
160-->
161 <note>
162 <para>
163 Many tests are skipped if not run as the <systemitem
164 class="username">root</systemitem> user.
165 </para>
166 </note>
167
168 <para>
169 Now, as the <systemitem class="username">root</systemitem> user:
170 </para>
171
172<screen role="root"><userinput>make install &amp;&amp;
173install -v -m755 -d /usr/share/doc/parted-&parted-version;/html &amp;&amp;
174install -v -m644 doc/html/* \
175 /usr/share/doc/parted-&parted-version;/html &amp;&amp;
176install -v -m644 doc/{FAT,API,parted.{txt,html}} \
177 /usr/share/doc/parted-&parted-version;</userinput></screen>
178
179 <para>
180 Install the optional PDF and Postscript documentation by issuing the
181 following command as the <systemitem class="username">root</systemitem>
182 user:
183 </para>
184
185<screen role="root"
186 remap="doc"><userinput>install -v -m644 doc/FAT doc/API doc/parted.{pdf,ps,dvi} \
187 /usr/share/doc/parted-&parted-version;</userinput></screen>
188 </sect2>
189
190 <sect2 role="commands">
191 <title>Command Explanations</title>
192
193 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
194 href="../../xincludes/static-libraries.xml"/>
195
196 <para>
197 <option>--disable-device-mapper</option>: This option disables device
198 mapper support. Add this parameter if you have not installed
199 <application>LVM2</application>.
200 </para>
201 </sect2>
202
203 <sect2 role="content">
204 <title>Contents</title>
205
206 <segmentedlist>
207 <segtitle>Installed Programs</segtitle>
208 <segtitle>Installed Libraries</segtitle>
209 <segtitle>Installed Directories</segtitle>
210
211 <seglistitem>
212 <seg>
213 parted and
214 partprobe
215 </seg>
216 <seg>
217 libparted.so and
218 libparted-fs-resize.so</seg>
219 <seg>
220 /usr/include/parted and
221 /usr/share/doc/parted-&parted-version;</seg>
222 </seglistitem>
223 </segmentedlist>
224
225 <variablelist>
226 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
227 <?dbfo list-presentation="list"?>
228 <?dbhtml list-presentation="table"?>
229
230 <varlistentry id="parted-prog">
231 <term><command>parted</command></term>
232 <listitem>
233 <para>
234 is a partition manipulation program
235 </para>
236 <indexterm zone="parted parted-prog">
237 <primary sortas="b-parted">parted</primary>
238 </indexterm>
239 </listitem>
240 </varlistentry>
241
242 <varlistentry id="partprobe">
243 <term><command>partprobe</command></term>
244 <listitem>
245 <para>
246 informs the OS of partition table changes
247 </para>
248 <indexterm zone="parted partprobe">
249 <primary sortas="b-partprobe">partprobe</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="libparted">
255 <term><filename class="libraryfile">libparted.so</filename></term>
256 <listitem>
257 <para>
258 contains the <application>Parted</application> API functions
259 </para>
260 <indexterm zone="parted libparted">
261 <primary sortas="c-libparted">libparted.so</primary>
262 </indexterm>
263 </listitem>
264 </varlistentry>
265 </variablelist>
266 </sect2>
267
268</sect1>
Note: See TracBrowser for help on using the repository browser.