LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 11-17-2008, 04:23 PM   #1
lupinix
LQ Newbie
 
Registered: May 2008
Location: Nievern (Germany)
Distribution: Slackware, Bluewhite64
Posts: 22

Rep: Reputation: 15
No pax in Slackware?


Hello!

I can't find the pax (Posix Archiver, which supports cpio and tar archives) command in Slackware. Is there any reason for that?

Best Regards
Christian
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 11-17-2008, 04:56 PM   #2
rworkman
Slackware Contributor
 
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 2,559

Rep: Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351
Is there any reason to add it? In other words, does it do something that tar(1) and cpio(1) are unable to do?
 
Old 11-17-2008, 06:14 PM   #3
Murdock1979
Member
 
Registered: Oct 2003
Distribution: Slackware Debian VectorLinux
Posts: 429
Blog Entries: 2

Rep: Reputation: 30
Hello rworkman,

Yes, it does provide a certain amount of convenience when scripting.

However, not having this out-of-the-box is not criticism against Slackware. However, I don't see why you should be able to compile it. Did you check out slackbuilds.org?

Murdock
 
Old 11-17-2008, 06:20 PM   #4
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
I built a Slackware 10.0 package for pax long ago - see http://www.slackware.com/~alien/slackbuilds/pax/
Basically it is non-maintained and is only available in source form from a SuSE ftp server.

Eric
 
Old 11-17-2008, 06:25 PM   #5
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,126

Rep: Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120
Not any more. According to the home page the expectation is that all 3 will merge - into paxutils.
 
Old 11-18-2008, 12:42 AM   #6
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,928

Rep: Reputation: 612Reputation: 612Reputation: 612Reputation: 612Reputation: 612Reputation: 612
Last code release 1999, last webpage update 2002. paxutils appears to be on a similar timeline to that of the Hurd kernel. tar handles pax archives so paxutils are not needed.
 
Old 11-18-2008, 01:21 AM   #7
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,126

Rep: Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120Reputation: 4120
Hmmm - might be a bit of wishful thinking in what I read. It has been resurrected as of 2003 apparently; doesn't seem to have progressed much. See here for what I was going on.
 
Old 11-18-2008, 06:31 AM   #8
lupinix
LQ Newbie
 
Registered: May 2008
Location: Nievern (Germany)
Distribution: Slackware, Bluewhite64
Posts: 22

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by Alien Bob View Post
I built a Slackware 10.0 package for pax long ago - see http://www.slackware.com/~alien/slackbuilds/pax/
Basically it is non-maintained and is only available in source form from a SuSE ftp server.

Eric
I've used the sources available from Suse, too. I couldn't find other sources. Now I've written a Slackbuild Script, too (Because I didn't know, that Eric has got one).
Normally I use tar to create and extract archives, but I got a script which makes use of pax.

If anyone is interested, send me a message via LQ with your email adress for getting the script/slack-desc or the package. I haven't got a server where I can put it.

Best Regards
Christian

Last edited by lupinix; 11-18-2008 at 06:33 AM.
 
Old 04-17-2013, 12:03 PM   #9
sinuhe
Member
 
Registered: Apr 2010
Location: Utah
Distribution: Slackware
Posts: 53

Rep: Reputation: 9
POSIX Pax

Quote:
Is there any reason to add it? In other words, does it do something that tar(1) and cpio(1) are unable to do?
Posix compliance is the primary reason. Those who script to the standard will find things break on Slackware. This would seem to fit with Slackware's Unix-like focus.
 
Old 04-17-2013, 12:49 PM   #10
ruario
Senior Member
 
Registered: Jan 2011
Location: Oslo, Norway
Distribution: Slackware
Posts: 2,557

Rep: Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761
Quote:
Originally Posted by sinuhe View Post
Posix compliance is the primary reason. Those who script to the standard will find things break on Slackware. This would seem to fit with Slackware's Unix-like focus.
Doubtful, using pax in scripts intended for use on Linux is a stupid idea given that almost no distro installs pax by default and those that do (or include it as part of an LSB compliance meta package) offer a poorly maintained fork of an old MirBSD pax. That version cannot even create pax archives, only USTAR (and hence that pax is not POSIX.1-2001 compliant in any case). Furthermore the USTAR format is not a serious backup format for modern system due to various limitations, e.g. 8 GB limit on files within the archive. If you are writing scripts for use on Linux you should not rely on Pax being present, Posix requirement or not. Additionally I do not believe it is one of Slackware's goals to be 100% Posix compliant. Slackware is trying to stay true to the spirit of what UNIX is/was, not necessarily the latest iteration of Posix.

By the way modern versions of tar, like GNU tar and BSD tar can create Pax archives. Both of these versions have a wide range of options, vastly surpassing the feature set defined by Posix for Pax. The Pax format is IMHO a worthwhile standard, however the case for the pax binary is less clear. Tar has won that war and remains the de facto standard.

I say all of this as someone who actually has a soft spot for pax (it was a nice idea in theory). Indeed I maintain a SlackBuild for the pax provided by The Heirloom Toolchest. This version of pax can create POSIX.1-2001 pax archives. It can also can read and write zip files, RPM packages, various tar formats (including GNU tar), and the extended cpio formats of Cray UNICOS, SGI IRIX (-K), SCO UnixWare (-c) and Tru64 UNIX (-e).
 
2 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Read snap.pax Kristijan AIX 4 11-07-2008 01:23 AM
pax versus tar ahmedb72 Solaris / OpenSolaris 1 08-22-2007 05:56 AM
PAX protection deadlinx Linux - Security 4 06-08-2007 03:51 AM
KernelHang : PAX and Highmem connection kingkhan2006 Linux - Security 1 09-04-2006 06:42 PM
Excluding a file when using pax tobycatlin Linux - General 9 04-28-2005 11:13 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 12:59 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration