Archive

文章標籤 ‘RPM’

建立 RPM SPEC 檔案的小技巧

2010年1月14日 尚無評論

今天早上在 Decriptor’s Blog 看到的一個技巧分享,以往再編輯 RPM SPEC 檔案時始終十分頭痛裏面的格式,現在當你再 SUSE Linux中透過 vi  XXX.spec 時,便會自動提供一個完整的 SPEC 格式讓你使用,十分方便與實用的技巧 ^^


figaro@Figaro-NB:~> vi my-new.spec

#
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#

# norootforbuild

Name:           my-new
Version:
Release:
Summary:
Group:
License:
Url:
PreReq:
Provides:
BuildRequires:
Source:
Patch:
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
AutoReqProv:    on

........

透過 tar.gz 原始碼檔案重建 RPM 安裝套件

2009年12月30日 尚無評論

有些開發人員在包裝 .tar.gz 原始碼檔案時,會在裡面放置一個 RPM 的 SPEC 檔案,我們可以直接透過下列方式編譯成一個 RPM 安裝檔案:

% rpmbuild -ta kwave-XXX.tar.gz
% rpm -i /usr/src/redhat/RPMS/[arch]/kwave-XXX.[arch].rpm

Categories: Linux 基礎操作技巧 Tags:

rpm 移除套件出現 “specifies multiple packages”

2008年2月26日 尚無評論

在透過 rpm -e 移除已經安裝好的套件時,結果卻出現了specifies multiple packages問題,造成這個問題的主要原因是套件被重複 (強制) 安裝了兩次以上,果真,透過 rpm -qa 查詢下的結果:

  • [ root@test root] # rpm -qa | grep e2fsprogs
    e2fsprogs-1.35-12.5.el4
    e2fsprogs-1.35-12.5.el4

解決方法如下:

  • [ root@test root] # rpm -e –allmatches e2fsprogs
Categories: Linux 基礎操作技巧 Tags: ,

解開RPM套件但不進行安裝

2006年9月19日 尚無評論

我想很多朋友應該有個經驗,如果只是想單純的將RPM檔給解開,但是不希望這個套件被安裝上系統的話,我們可以透過下列的指令來達成:

[ root@figaro root ]#
rpm2cpio xxxx.rpm | cpio -idmv

Categories: Linux 基礎操作技巧 Tags: ,