Table of known prerequisites and their corresponding packages
Here‘s a table with the package name for each prerequisite separated for different GNU/Linux and Unix like distributions.
Prerequisite |
Debian |
SUSE |
Red Hat |
X (via MacPorts) |
Fedora |
NetBSD |
Arch |
Gentoo |
---|---|---|---|---|---|---|---|---|
asciidoc |
asciidoc |
asciidoc |
asciidoc |
asciidoc |
asciidoc |
? |
asciidoc |
app-text/asciidoc |
GNU Bash |
bash |
bash |
bash |
bash |
bash |
bash |
bash |
app-shells/bash |
GNU bc |
bc |
bc |
bc |
bc |
sys-devel/bc |
|||
GNU Binutils |
binutils |
binutils |
binutils |
binutils |
binutils |
? |
binutils |
sys-devel/binutils |
bzip2 |
bzip2 |
bzip2 |
bzip2 |
bzip2 |
bzip2 |
? |
bzip2 |
app-arch/bzip2 |
fastjar |
fastjar |
fastjar |
libgcj |
fastjar |
libgcj |
? |
fastjar |
app-arch/fastjar |
flex |
flex |
flex |
flex |
flex |
flex |
? |
flex |
sys-devel/flex |
git |
git-core |
git-core |
git |
git-core |
git |
? |
git |
dev-vcs/git |
GNU C++ Compiler |
g++ |
gcc-c++ |
gcc-c++ |
? |
gcc-c++ |
? |
gcc |
sys-devel/gcc |
GNU C Compiler |
gcc |
gcc |
gcc |
? |
gcc |
? |
gcc |
sys-devel/gcc |
getopt |
util-linux |
util-linux |
util-linux |
getopt |
util-linux |
getopt |
util-linux |
sys-apps/util-linux |
GNU awk |
gawk |
gawk |
gawk |
gawk |
gawk |
? |
gawk |
sys-apps/gawk |
gtk2.0-dev |
libgtk2.0-dev |
gtk2-devel |
gtk2-devel |
gtk2 |
gtk2-devel |
? |
gtk2 |
x11-libs/gtk+ (?) |
intltool-update |
intltool |
intltool |
intltool |
intltool |
intltool |
? |
intltool |
dev-util/intltool |
jikes |
jikespg |
jikes |
? |
jikes |
— |
? |
aur/jikes |
dev-java/jikes |
libz, libz-dev |
zlib1g-dev |
zlib-devel |
zlib-devel |
zlib |
zlib-devel |
? |
zlib |
sys-libs/zlib |
Mercurial / hg |
mercurial |
hg |
||||||
make |
make |
make |
make |
gmake |
make |
gmake |
make |
sys-devel/make |
mkisofs |
genisoimage |
genisoimage |
? |
? |
genisoimage |
? |
cdrkit |
app-cdr/cdrtools |
ncurses |
libncurses5-dev |
ncurses-devel |
ncurses-devel |
ncurses |
ncurses-devel |
? |
ncurses |
sys-libs/ncurses |
openssl/ssl.h |
libssl-dev |
libopenssl-devel |
openssl-devel |
openssl |
openssl-devel |
? |
openssl |
dev-libs/openssl |
patch |
patch |
patch |
patch |
patchutils |
patch |
? |
patch |
sys-devel/patch |
perl-ExtUtils-MakeMaker |
perl-modules |
perl-ExtUtils-MakeMaker |
perl-ExtUtils-MakeMaker |
p5-extutils-makemaker |
perl-ExtUtils-MakeMaker |
? |
perl-extutils-makemaker |
virtual/perl-ExtUtils-MakeMaker |
python2.6-dev |
python2.6-dev |
python-devel |
? |
python26 |
python-devel |
? |
python2 |
dev-lang/python |
rsync |
rsync |
rsync |
rsync |
rsync |
rsync |
? |
rsync |
net-misc/rsync |
ruby |
ruby |
ruby |
? |
ruby |
ruby |
? |
ruby |
dev-lang/ruby |
sdcc |
sdcc |
sdcc |
sdcc |
sdcc |
sdcc |
? |
sdcc |
dev-embedded/sdcc |
unzip |
unzip |
unzip |
unzip |
unzip |
unzip |
? |
unzip |
app-arch/unzip |
GNU Wget |
wget |
wget |
wget |
wget |
wget |
? |
wget |
net-misc/wget |
xgettext |
gettext |
gettext-tools |
gettext |
gettext |
gettext |
? |
gettext |
sys-devel/gettext |
xsltproc |
xsltproc |
libxslt-tools |
? |
libxslt |
libxslt |
? |
libxslt |
dev-libs/libxslt |
zlib, zlib-static |
zlib1g-dev |
zlib-devel |
zlib-devel |
zlib-devel |
zlib-devel |
? |
zlib |
sys-libs/zlib |
Unfortunately not all dependencies are checked by make config
:
Package |
Prerequisite |
Debian |
SUSE |
Red Hat |
X |
Fedora |
NetBSD |
Arch |
Gentoo |
---|---|---|---|---|---|---|---|---|---|
boost |
bjam / boost-jam |
libboost1.53-dev |
boost-jam |
boost |
dev-util/boost-build |
||||
intltool |
[Perl] XML::Parser |
libxml-parser-perl |
perl-XML-Parser |
perl-XML-Parser |
intltool |
dev-perl/XML-Parser |
|||
libftdi |
libusb-config |
libusb-dev |
libusb-devel |
libusb |
dev-libs/libusb-compat |
||||
lilo |
as86,ld86 |
bin86 |
dev86 |
bin86 |
sys-devel/bin86 |
||||
lilo |
bcc |
bcc |
dev86 |
aur/bcc |
sys-devel/dev86 |
||||
lilo |
uudecode |
sharutils |
sharutils |
sharutils |
app-arch/sharutils |
||||
classpath |
javac, gcj |
openjdk-7-jdk |
java-1.7.0-openjdk-devel |
jdk7-openjdk |
dev-java/icedtea-bin, dev-java/oracle-jdk-bin, USE="gcj" sys-devel/gcc |
||||
mac80211 |
b43-fwcutter |
b43-fwcutter |
b43-fwcutter |
net-wireless/b43-fwcutter |
|||||
jamvm |
zip |
zip |
Examples
of Package Installations
- Arch Linux
pacman -S --needed subversion asciidoc bash bc binutils bzip2 fastjar flex git gcc util-linux gawk intltool zlib make cdrkit ncurses openssl patch perl-extutils-makemaker rsync sdcc unzip wget gettext libxslt boost libusb bin86 sharutils b43-fwcutter findutils
- Debian 7 Wheezy:
apt-get install libncurses5-dev zlib1g-dev gawk
- Fedora 20 - 64Bit (Maybe also for lower versions, some packages seem to be missing above):
yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt ncurses-lib sed sdcc intltool sharutils bison wget
- openSUSE 13.2
zypper install asciidoc bash bc binutils bzip2 fastjar flex git-core gcc-c++ gcc util-linux gawk gtk2-devel intltool jikes zlib-devel mercurial make genisoimage ncurses-devel libopenssl-devel patch perl-ExtUtils-MakeMaker python-devel rsync ruby sdcc unzip wget gettext-tools libxslt-tools zlib-devel subversion
- Ubuntu 12.04LTS:
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip
- Ubuntu 64bit:
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev
- Centos x86-64:
yum install subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker glibc glibc-devel glibc-static quilt ncurses-lib sed sdcc intltool sharutils bison wget git-core openssl-devel xz
时间: 2024-11-05 00:47:03