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/ 
 
下列这两个 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水木清华站∶精华区