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.