BBS水木清华站∶精华区
发信人: mglow.bbs@bbs.ee.ntu.edu.tw (失落的恶魔), 看板: Linux
标 题: Slackware 96 下装 rpm
发信站: 台大电机 Maxwell 站 (Wed Jan 8 22:51:50 1997)
转信站: sobee!netnews.ntu!Maxwell
前阵子为了装 gimp (没有 motif ...:~~~ ) , 却 make 不出来的情况下, 迫不得已
只好装 rpm ...
其中误谬在所难免啦...还盼众高手指教 :)
----------------------------------------------------------------------------
写给非 RedHat 却又对 rpm 功能垂涎不已的 Linux 使用者 :)
首先取得 rpm 与相关的 packages :
rpm:
ftp://nctuccca.nctu.edu.tw/OS/Linux/distributions/RedHat/code/rpm/[0m
下列这两个 packages 只有在由 source 安装 rpm 时才需要 :
ps. 如果说已安装/更新这两个 packages 者请 skip it :)
zlib:
ftp://nctuccca.nctu.edu.tw/OS/Linux/packages/Libs/zlib-1.0.4.tar.gz
cpio:
ftp://nctuccca.nctu.edu.tw/OS/Linux/
collect/misc-links/gnu/cpio-2.4.2.tar.gz
一. 由 binary 安装 rpm
1. zcat rpm-2.3-1.cpio.gz | ( cd / ; cpio --extract )
2. mkdir /var/lib/rpm
3. mkdir /var/local /var/local/lib /var/local/lib/rpm
二. 由 source 安装 rpm
1. tar xvfz rpm-2.3-1.tar.gz
2. cd rpm-xxxxx ; configure
此时若有 Warning 指出需要 libz 或是 libgz , 请先安装 zlib 然後
再执行一次 configure
3. 浏览一下 Makefile ... :)
4. make ; make install
如果说在这里出现 undefined reference : gzdopen 等类似的错误讯息,
而您又已装过 libz (需有 libz.a), 那麽请回到 3,
在 LOADLIB 这一项後面加上 -L/usr/local/lib -lz
(假如说 libz.a 不在 /usr/local/lib 下, 请自行更改 -L )
5. mkdir /var/local /var/local/lib
mkdir /var/local/lib/rpm /var/lib/rpm
6. 要是一切都正常, 那麽 rpm 已经装好了. 接下来试试看 rpm 可否正常工作.
找一个 .rpm package , 执行
rpm -i --force --nodeps xxxxx.rpm
如果成功的话 --- 那麽恭喜你 !!! rpm has been correctly installed !!!
万一有 cpio cannot recognize --quiet 也别担心,
请再安装 cpio 2.4.2 就 OK 了 :)
----------------------------------------------------------------------------
从此就过著坐拥 rpm 的幸福快乐日子啦...哈哈哈哈~~~
--
* Origin: ● 台大电机 Maxwell 站 ● From: 140.112.213.22
> -------------------------------------------------------------------------- <
发信人: eric.bbs@bbs.cis.nctu.edu.tw (乘风归去), 看板: Linux
标 题: Slackware/rpm 之安装与使用
发信站: 交大资科_BBS (Tue May 6 14:44:55 1997)
转信站: sobee!netnews.ntu!news.mcu!news.cs.nthu!MathNet.math.nthu!news.iim.nct
一、安装
档案:
cpio-2.4.2.tar.gz (from Unix/gnu)
rpm-2.3.11.tar.gz (from axp350.ncu)
zlib_1.0.4-7.tar.gz (from linux.cis.nctu:..dibian/bo/source/lib)
gettext-0.10.tar.gz (from Unix/gnu)
1. install cpio-2.4.2 (configure; make; make install)
2. install gettext-0.10 (configure; make; make install)
3. install zlib-1.04 (configure; make libz.a; cp libz.a /usr/lib)
4. install rpm-2.3.11.tar.gz (configure; make; make install)
5. mkdir /usr/src/redhat/SOURCES
/usr/src/redhat/SPECS
/usr/src/redhat/BUILD
/usr/src/redhat/RPMS/i386
/usr/src/redhat/RPMS
/usr/src/redhat
/var/lib/rpm
6. 安装完毕
二、使用
Slackware/rpm 使用□例:
1.由 src.rpm 做出 rpm 档
rpm --rebuild dos2unix-2.2-3.src.rpm
rpm --rebuild unix2dos-2.2-3.src.rpm
2.安装 rpm 档
cd /usr/src/redhat/RPMS/i386
rpm -i --force --nodeps dos2unix-2.2-3.i386.rpm
rpm -i --force --nodeps unix2dos-2.2-3.i386.rpm
3.查询安装情形
rpm -q dos2unix
rpm -q unix2dos
4.移除安装程式
rpm -e dos2unix
rpm -e unix2dos
-
我就是 Slackware 的死忠爱用者啦!!
--
* Origin: ★ 交通大学资讯科学系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
BBS水木清华站∶精华区