source: chapter06/xz.xml@ b3f1ebb3

ml-11.0 multilib
Last change on this file since b3f1ebb3 was b3f1ebb3, checked in by Xℹ Ruoyao <xry111@…>, 3 years ago

First apply of multilib-patch of April 1st, 2019

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/multilib@11566 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 12.9 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
8<sect1 id="ch-system-xz" role="wrap">
9 <?dbhtml filename="xz.html"?>
10
11 <sect1info condition="script">
12 <productname>xz</productname>
13 <productnumber>&xz-version;</productnumber>
14 <address>&xz-url;</address>
15 </sect1info>
16
17 <title>Xz-&xz-version;</title>
18
19 <indexterm zone="ch-system-xz">
20 <primary sortas="a-xz">Xz</primary>
21 </indexterm>
22
23 <sect2 role="package">
24 <title/>
25
26 <para>The Xz package contains programs for compressing and decompressing
27 files. It provides capabilities for the lzma and the newer xz compression
28 formats. Compressing text files with <command>xz</command> yields a better
29 compression percentage than with the traditional <command>gzip</command> or
30 <command>bzip2</command> commands.</para>
31
32 <segmentedlist>
33 <segtitle>&buildtime;</segtitle>
34 <segtitle>&diskspace;</segtitle>
35
36 <seglistitem>
37 <seg>&xz-ch6-sbu;</seg>
38 <seg>&xz-ch6-du;</seg>
39 </seglistitem>
40 </segmentedlist>
41
42 </sect2>
43
44 <sect2 role="installation">
45 <title>Installation of Xz</title>
46
47 <para>Prepare Xz for compilation with:</para>
48
49<screen><userinput remap="configure">./configure --prefix=/usr \
50 --disable-static \
51 --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
52
53 <para>Compile the package:</para>
54
55<screen><userinput remap="make">make</userinput></screen>
56
57 <para>To test the results, issue:</para>
58
59<screen><userinput remap="test">make check</userinput></screen>
60
61 <para>Install the package and make sure that all essential files are in the
62 correct directory:</para>
63
64<screen><userinput remap="install">make install
65mv -v /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin
66mv -v /usr/lib/liblzma.so.* /lib
67ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so</userinput></screen>
68
69 </sect2>
70
71 <sect2 arch="multilib" role="installation">
72 <title>Installation of Xz - 32-bit</title>
73
74 <para>Clean previous build:</para>
75
76<screen><userinput remap="pre">make distclean</userinput></screen>
77
78 <para>Prepare Xz for compilation:</para>
79
80<screen><userinput remap="configure">CC="gcc -m32" ./configure \
81 --prefix=/usr \
82 --disable-static \
83 --libdir=/usr/lib32 \
84 --host=i686-pc-linux-gnu</userinput></screen>
85
86 <para>Compile the package:</para>
87
88<screen><userinput remap="make">make</userinput></screen>
89
90 <para>Install the package:</para>
91
92<screen><userinput remap="install">make DESTDIR=$PWD/DESTDIR install
93cp -Rv DESTDIR/usr/lib32/* /usr/lib32
94rm -rf DESTDIR</userinput></screen>
95
96 </sect2>
97
98 <sect2 arch="multilib" role="installation">
99 <title>Installation of Xz - x32-bit</title>
100
101 <para>Clean previous build:</para>
102
103<screen><userinput remap="pre">make distclean</userinput></screen>
104
105 <para>Prepare Xz for compilation:</para>
106
107<screen><userinput remap="configure">
108CC="gcc -mx32" ./configure \
109 --prefix=/usr \
110 --disable-static \
111 --libdir=/usr/libx32 \
112 --host=x86_64-pc-linux-gnux32</userinput></screen>
113
114 <para>Compile the package:</para>
115
116<screen><userinput remap="make">make</userinput></screen>
117
118 <para>Install the package:</para>
119
120<screen><userinput remap="install">make DESTDIR=$PWD/DESTDIR install
121cp -Rv DESTDIR/usr/libx32/* /usr/libx32
122rm -rf DESTDIR</userinput></screen>
123
124 </sect2>
125
126 <sect2 id="contents-xz" role="content">
127 <title>Contents of Xz</title>
128
129 <segmentedlist>
130 <segtitle>Installed programs</segtitle>
131 <segtitle>Installed libraries</segtitle>
132 <segtitle>Installed directories</segtitle>
133
134 <seglistitem>
135 <seg>
136 lzcat (link to xz),
137 lzcmp (link to xzdiff),
138 lzdiff (link to xzdiff),
139 lzegrep (link to xzgrep),
140 lzfgrep (link to xzgrep),
141 lzgrep (link to xzgrep),
142 lzless (link to xzless),
143 lzma (link to xz),
144 lzmadec,
145 lzmainfo,
146 lzmore (link to xzmore),
147 unlzma (link to xz),
148 unxz (link to xz),
149 xz,
150 xzcat (link to xz),
151 xzcmp (link to xzdiff),
152 xzdec,
153 xzdiff,
154 xzegrep (link to xzgrep),
155 xzfgrep (link to xzgrep),
156 xzgrep,
157 xzless, and
158 xzmore</seg>
159 <seg>
160 liblzma.so
161 </seg>
162 <seg>
163 /usr/include/lzma and
164 /usr/share/doc/xz-&xz-version;
165 </seg>
166 </seglistitem>
167 </segmentedlist>
168
169 <variablelist>
170 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
171 <?dbfo list-presentation="list"?>
172 <?dbhtml list-presentation="table"?>
173
174 <varlistentry id="lzcat">
175 <term><command>lzcat</command></term>
176 <listitem>
177 <para>Decompresses to standard output</para>
178 <indexterm zone="ch-system-xz lzcat">
179 <primary sortas="b-lzcat">lzcat</primary>
180 </indexterm>
181 </listitem>
182 </varlistentry>
183
184 <varlistentry id="lzcmp">
185 <term><command>lzcmp</command></term>
186 <listitem>
187 <para>Runs <command>cmp</command> on LZMA compressed files</para>
188 <indexterm zone="ch-system-xz lzcmp">
189 <primary sortas="b-lzcmp">lzcmp</primary>
190 </indexterm>
191 </listitem>
192 </varlistentry>
193
194 <varlistentry id="lzdiff">
195 <term><command>lzdiff</command></term>
196 <listitem>
197 <para>Runs <command>diff</command> on LZMA compressed files</para>
198 <indexterm zone="ch-system-xz lzdiff">
199 <primary sortas="b-lzdiff">lzdiff</primary>
200 </indexterm>
201 </listitem>
202 </varlistentry>
203
204 <varlistentry id="lzegrep">
205 <term><command>lzegrep</command></term>
206 <listitem>
207 <para>Runs <command>egrep</command> on LZMA compressed files</para>
208 <indexterm zone="ch-system-xz lzegrep">
209 <primary sortas="b-lzegrep">lzegrep</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="lzfgrep">
215 <term><command>lzfgrep</command></term>
216 <listitem>
217 <para>Runs <command>fgrep</command> on LZMA compressed files</para>
218 <indexterm zone="ch-system-xz lzfgrep">
219 <primary sortas="b-lzfgrep">lzfgrep</primary>
220 </indexterm>
221 </listitem>
222 </varlistentry>
223
224 <varlistentry id="lzgrep">
225 <term><command>lzgrep</command></term>
226 <listitem>
227 <para>Runs <command>grep</command> on LZMA compressed files</para>
228 <indexterm zone="ch-system-xz lzgrep">
229 <primary sortas="b-lzgrep">lzgrep</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry>
233
234 <varlistentry id="lzless">
235 <term><command>lzless</command></term>
236 <listitem>
237 <para>Runs <command>less</command> on LZMA compressed files</para>
238 <indexterm zone="ch-system-xz lzless">
239 <primary sortas="b-lzless">lzless</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
244 <varlistentry id="lzma">
245 <term><command>lzma</command></term>
246 <listitem>
247 <para>Compresses or decompresses files using the LZMA format</para>
248 <indexterm zone="ch-system-xz lzma">
249 <primary sortas="b-lzma">lzma</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="lzmadec">
255 <term><command>lzmadec</command></term>
256 <listitem>
257 <para>A small and fast decoder for LZMA compressed files</para>
258 <indexterm zone="ch-system-xz lzmadec">
259 <primary sortas="b-lzmadec">lzmadec</primary>
260 </indexterm>
261 </listitem>
262 </varlistentry>
263
264 <varlistentry id="lzmainfo">
265 <term><command>lzmainfo</command></term>
266 <listitem>
267 <para>Shows information stored in the LZMA compressed file header</para>
268 <indexterm zone="ch-system-xz lzmainfo">
269 <primary sortas="b-lzmainfo">lzmainfo</primary>
270 </indexterm>
271 </listitem>
272 </varlistentry>
273
274 <varlistentry id="lzmore">
275 <term><command>lzmore</command></term>
276 <listitem>
277 <para>Runs <command>more</command> on LZMA compressed files</para>
278 <indexterm zone="ch-system-xz lzmore">
279 <primary sortas="b-lzmamore">lzmore</primary>
280 </indexterm>
281 </listitem>
282 </varlistentry>
283
284 <varlistentry id="unlzma">
285 <term><command>unlzma</command></term>
286 <listitem>
287 <para>Decompresses files using the LZMA format</para>
288 <indexterm zone="ch-system-xz unlzma">
289 <primary sortas="b-unlzma">unlzma</primary>
290 </indexterm>
291 </listitem>
292 </varlistentry>
293
294 <varlistentry id="unxz">
295 <term><command>unxz</command></term>
296 <listitem>
297 <para>Decompresses files using the XZ format</para>
298 <indexterm zone="ch-system-xz unxz">
299 <primary sortas="b-unxz">unxz</primary>
300 </indexterm>
301 </listitem>
302 </varlistentry>
303
304 <varlistentry id="xz">
305 <term><command>xz</command></term>
306 <listitem>
307 <para>Compresses or decompresses files using the XZ format</para>
308 <indexterm zone="ch-system-xz xz">
309 <primary sortas="b-xz">xz</primary>
310 </indexterm>
311 </listitem>
312 </varlistentry>
313
314 <varlistentry id="xzcat">
315 <term><command>xzcat</command></term>
316 <listitem>
317 <para>Decompresses to standard output</para>
318 <indexterm zone="ch-system-xz xzcat">
319 <primary sortas="b-xzcat">xzcat</primary>
320 </indexterm>
321 </listitem>
322 </varlistentry>
323
324 <varlistentry id="xzcmp">
325 <term><command>xzcmp</command></term>
326 <listitem>
327 <para>Runs <command>cmp</command> on XZ compressed files</para>
328 <indexterm zone="ch-system-xz xzcmp">
329 <primary sortas="b-xzcmp">xzcmp</primary>
330 </indexterm>
331 </listitem>
332 </varlistentry>
333
334 <varlistentry id="xzdec">
335 <term><command>xzdec</command></term>
336 <listitem>
337 <para>A small and fast decoder for XZ compressed files</para>
338 <indexterm zone="ch-system-xz xzdec">
339 <primary sortas="b-xzdec">xzdec</primary>
340 </indexterm>
341 </listitem>
342 </varlistentry>
343
344 <varlistentry id="xzdiff">
345 <term><command>xzdiff</command></term>
346 <listitem>
347 <para>Runs <command>diff</command> on XZ compressed files</para>
348 <indexterm zone="ch-system-xz xzdiff">
349 <primary sortas="b-xzdiff">xzdiff</primary>
350 </indexterm>
351 </listitem>
352 </varlistentry>
353
354 <varlistentry id="xzegrep">
355 <term><command>xzegrep</command></term>
356 <listitem>
357 <para>Runs <command>egrep</command> on XZ compressed files</para>
358 <indexterm zone="ch-system-xz xzegrep">
359 <primary sortas="b-xzegrep">xzegrep</primary>
360 </indexterm>
361 </listitem>
362 </varlistentry>
363
364 <varlistentry id="xzfgrep">
365 <term><command>xzfgrep</command></term>
366 <listitem>
367 <para>Runs <command>fgrep</command> on XZ compressed files</para>
368 <indexterm zone="ch-system-xz xzfgrep">
369 <primary sortas="b-xzfgrep">xzfgrep</primary>
370 </indexterm>
371 </listitem>
372 </varlistentry>
373
374 <varlistentry id="xzgrep">
375 <term><command>xzgrep</command></term>
376 <listitem>
377 <para>Runs <command>grep</command> on XZ compressed files</para>
378 <indexterm zone="ch-system-xz xzgrep">
379 <primary sortas="b-xzgrep">xzgrep</primary>
380 </indexterm>
381 </listitem>
382 </varlistentry>
383
384 <varlistentry id="xzless">
385 <term><command>xzless</command></term>
386 <listitem>
387 <para>Runs <command>less</command> on XZ compressed files</para>
388 <indexterm zone="ch-system-xz xzless">
389 <primary sortas="b-xzless">xzless</primary>
390 </indexterm>
391 </listitem>
392 </varlistentry>
393
394 <varlistentry id="xzmore">
395 <term><command>xzmore</command></term>
396 <listitem>
397 <para>Runs <command>more</command> on XZ compressed files</para>
398 <indexterm zone="ch-system-xz xzmore">
399 <primary sortas="b-xzmore">xzmore</primary>
400 </indexterm>
401 </listitem>
402 </varlistentry>
403
404 <varlistentry id="liblzma">
405 <term><filename class="libraryfile">liblzma</filename></term>
406 <listitem>
407 <para>The library implementing lossless, block-sorting data
408 compression, using the Lempel-Ziv-Markov chain algorithm</para>
409 <indexterm zone="ch-system-xz liblzma">
410 <primary sortas="c-liblzma">liblzma</primary>
411 </indexterm>
412 </listitem>
413 </varlistentry>
414
415 </variablelist>
416
417 </sect2>
418
419</sect1>
Note: See TracBrowser for help on using the repository browser.