Difference between revisions of "Heirloom"

From ArchWiki
Jump to: navigation, search
m (The Heirloom Packaging tools)
m (add ja link)
 
(19 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[Category:Command shells]]
 
[[Category:Command shells]]
 +
[[ja:Heirloom]]
 +
The [http://heirloom.sourceforge.net/ Heirloom project] maintains classical UNIX tools and utilities for modern open source operating systems.
  
The [http://heirloom.sourceforge.net/ Heirloom project] mantains  classical UNIX tools and utilities for modern open source operating systems.
+
Utilities provided by the corresponding packages are installed into {{ic|/usr/heirloom/bin/}} and {{ic|/usr/heirloom/lib/}}. Some POSIX utilities are additionally provided in {{ic|/usr/heirloom/bin/posix/}}.
  
== [http://heirloom.sourceforge.net/sh.html Heirloom Bourne Shell] ==
+
{| class="wikitable"
 
+
! Name !! Packages !! Notes
The classical Bourne shell has been made available through the Heirloom project and is available as an [https://aur.archlinux.org/packages.php?ID=44332 AUR(CVS)] or as a static release [https://aur.archlinux.org/packages.php?ID=9909 AUR].
+
|-
 
+
| [http://heirloom.sourceforge.net/tools.html Toolchest] || {{AUR|heirloom-cvs}} || Classical UNIX binaries corresponding to GNU {{Pkg|coreutils}}, {{Pkg|diffutils}}, {{Pkg|tar}} and more, organized according to the different UNIX releases.
In this package, the Bourne shell is installed as
+
|-
 
+
| [http://heirloom.sourceforge.net/sh.html Bourne shell] || {{AUR|heirloom-sh}}, {{AUR|heirloom-sh-cvs}} ||
        /usr/heirloom/bin/sh
+
|-
+
| [http://heirloom.sourceforge.net/devtools.html Development tools] || {{AUR|heirloom-devtools-cvs}} || Tools like ''yacc'', ''lex'', ''m4'', ''make'', and ''sccs''. This package, together with the Bourne shell, forms a foundation for the rest of the Heirloom packages. Using the classical devtools ensures consistent behavior, independent of any changes made to the corresponding GNU tools.
and symlinked as
+
|-
 
+
| [http://heirloom.sourceforge.net/doctools.html Documentation tools] || {{AUR|heirloom-doctools}}, {{AUR|heirloom-doctools-cvs}}, {{AUR|heirloom-doctools-git}} || An alternative to {{pkg|groff}}.
      /usr/heirloom/bin/jsh
+
|-
 
+
| [http://heirloom.sourceforge.net/mailx.html mailx] || {{AUR|heirloom-mailx-cvs}} ||
== [http://heirloom.sourceforge.net/devtools.html Heirloom Development Tools] ==
+
|-
 
+
| [http://heirloom.sourceforge.net/pkgtools.html Packaging tools] || {{AUR|heirloom-pkgtools-cvs}} || A port of Sun SVR4's package management system, which was released as open source with [[wikipedia:OpenSolaris|OpenSolaris]].
The heirloom development tools provide tools like '''yacc''', '''lex''', '''m4''', '''make''', and '''SCCS'''. This package, together with the Bourne shell, form a dependency foundation for the rest of the Heirloom packages. The classical devtools ensures consistent behavior, independently of changes made to the corresponding GNU tools.
+
|}
 
 
The {{AUR|heirloom-devtools-cvs}} [[AUR]] package installs the following files:
 
 
 
/usr/heirloom/bin
 
        admin  cdc  comb  delta  get  help  lex  m4  make  prs  prt  rmdel  sact  sccs  sccsdiff  unget  val  vc  what  yacc
 
 
 
/usr/heirloom/bin/posix/
 
        m4 make
 
 
 
/usr/heirloom/lib
 
        help  lex  libl.a  liby.a  svr4.make  yaccpar
 
 
 
== [http://heirloom.sourceforge.net/tools.html Heirloom Toolchest] ==
 
 
 
This package contains classical UNIX binaries corresponding to GNU {{Pkg|coreutils}}, {{Pkg|diffutils}}, tar and more.  The binaries are organized according to the different UNIX releases, so that one can choose which generation of UNIX environment to run.
 
 
 
The Heirloom Toolchest is available as an {{AUR|heirloom-cvs}} [[AUR]] package, which installs the following files:
 
 
 
/usr/heirloom/bin
 
    apropos  catman  cpio    diff3    factor  grep      line      mkfifo  nl      pkill      pwd      shl    tabs      tr  uptime
 
    awk      chgrp  csplit  dircmp  false    groups    listusers  mknod    nohup    random  sleep  tail  true
 
      users banner    chmod  cut      dirname  fgrep    hd        ln        more    oawk    renice  sort  tape
 
      tsort    w basename  chown  date    du      file    head      logins    mt      od      pr        rm      spell  tapecntl
 
    tty      wc bc        cksum  dc      echo    find    hostname  logname    mv      page    printenv  rmdir    split  tar
 
    whatis bdiff    cmp    dd      ed      fmt      id        ls        mvdir    paste    printf    stty  tcopy    ul    who
 
    bfs      col    deroff  egrep    fmtmsg  install  mail      nawk    pathchk  priocntl  sdiff    STTY  tee      uname
 
    whoami cal      comm    df      env      fold    join      man        newform  pax      ps        sed      su    test
 
      unexpand  whodo calendar  copy    dfspace  expand  getconf  kill      mesg      news    pg      psrinfo    setpgrp
 
    sum    time      uniq      xargs cat      cp      diff    expr    getopt  lc        mkdir      nice    pgrep    ptime      settime
 
  sync  touch    units    yes
 
 
 
/usr/heirloom/bin/posix/
 
    awk      chmod  csplit  du    ed    expr  file  getconf  id  ls    mv    nl    od  pg  ps  rmdir  sort  touch  wc
 
    basename  cp    date    echo  egrep  fgrep  find  grep    ln  mkdir  nawk  nohup  pax  pr  rm  sed    test  tr
 
    who
 
 
 
/usr/heirloom/bin/posix2001/
 
    awk      chmod  csplit  du    ed    expr  file  getconf  id  ls    mv    nl    od  pg  ps  rmdir  sort  touch  wc
 
    basename  cp    date    echo  egrep  fgrep  find  grep    ln  mkdir  nawk  nohup  pax  pr  rm  sed    test  tr
 
    who
 
 
 
/usr/heirloom/bin/s42/
 
    awk      chmod  csplit  du    ed    expr  file  getconf  id  ln  mkdir  mv    nl    od    pax  pr        ps  rmdir  sort  touch 
 
    wc basename  cp    date    echo  egrep  fgrep  find  grep    lc  ls  more  nawk  nohup  page  pg  priocntl  rm
 
    sed    test  tr    who
 
 
 
/usr/heirloom/bin/ucb/
 
  apropos  catman  deroff  du    expand  hostname  ln  man  printenv  ps      sccs  sum    test  ul        uptime  w
 
  whoami basename  chown  df      echo  groups  install  ls  more  prt      renice  stty  tcopy  tr    unexpand 
 
  users  whatis
 
 
 
== [http://heirloom.sourceforge.net/doctools.html Heirloom Documentation tools] ==
 
 
 
The Heirloom Documentation tools provides an alternative to '''groff''' with powerful capabilities, like open document compatibility etc. Building this package, which is avaliable as an {{AUR|heirloom-doctools-cvs}} [[AUR]] package, requires the Heirloom shell, devtools and toolchest.
 
 
 
== [http://heirloom.sourceforge.net/pkgtools.html The Heirloom Packaging tools] ==
 
 
 
The Heirloom packaging tools are a port of Sun SVR4's package management system, which was released as open source with opensolaris. This package requires the Heirloom shell, devtools and toolchest and is available as an {{AUR|heirloom-pkgtools-cvs}} [[AUR]] package.
 

Latest revision as of 12:46, 28 December 2016

The Heirloom project maintains classical UNIX tools and utilities for modern open source operating systems.

Utilities provided by the corresponding packages are installed into /usr/heirloom/bin/ and /usr/heirloom/lib/. Some POSIX utilities are additionally provided in /usr/heirloom/bin/posix/.

Name Packages Notes
Toolchest heirloom-cvsAUR Classical UNIX binaries corresponding to GNU coreutils, diffutils, tar and more, organized according to the different UNIX releases.
Bourne shell heirloom-shAUR, heirloom-sh-cvsAUR
Development tools heirloom-devtools-cvsAUR Tools like yacc, lex, m4, make, and sccs. This package, together with the Bourne shell, forms a foundation for the rest of the Heirloom packages. Using the classical devtools ensures consistent behavior, independent of any changes made to the corresponding GNU tools.
Documentation tools heirloom-doctoolsAUR, heirloom-doctools-cvsAUR, heirloom-doctools-gitAUR An alternative to groff.
mailx heirloom-mailx-cvsAUR
Packaging tools heirloom-pkgtools-cvsAUR A port of Sun SVR4's package management system, which was released as open source with OpenSolaris.