1. 程式人生 > >linux rpm使用說明(轉載)

linux rpm使用說明(轉載)

RPM是RedHat Package Manager(RedHat軟體包管理工具)類似Windows裡面的“新增/刪除程式”

rpm 執行安裝包
二進位制包(Binary)以及原始碼包(Source)兩種。二進位制包可以直接安裝在計算機中,而原始碼包將會由RPM自動編譯、安裝。原始碼包經常以src.rpm作為字尾名。

常用命令組合:

-ivh:安裝顯示安裝進度--install--verbose--hash
-Uvh:升級軟體包--Update;
-qpl:列出RPM軟體包內的檔案資訊[Query Package list];
-qpi:列出RPM軟體包的描述資訊[Query Package install package(s)];
-qf:查詢指定檔案屬於哪個RPM軟體包[Query File];
-Va:校驗所有的RPM軟體包,查詢丟失的檔案[View Lost];
-e:刪除包
複製程式碼
rpm -q samba //查詢程式是否安裝
rpm -ivh  /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路徑安裝並顯示進度rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安裝目錄
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用來檢查依賴關係;並不是真正的安裝;rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降級為舊版本
rpm -qa | grep httpd      #[搜尋指定rpm包是否安裝]--all搜尋*httpd*
rpm -ql httpd         #[搜尋rpm包]--list所有檔案安裝目錄

rpm -qpi Linux-1.4
-6.i368.rpm #[檢視rpm包]--query--package--install package資訊
rpm -qpf Linux-1.4-6.i368.rpm #[檢視rpm包]--file
rpm -qpR file.rpm       #[檢視包]依賴關係
rpm2cpio file.rpm |cpio -div    #[抽出檔案]

rpm -ivh file.rpm  #[安裝新的rpm]--install--verbose--hash
rpm -ivh

rpm -Uvh file.rpm    #[升級一個rpm]--upgrade
rpm -e file.rpm      #[刪除一個rpm包]--erase
複製程式碼

常用引數:

Install/Upgrade/Erase options:

複製程式碼 -i, --install                     install package(s)
-v, --verbose                     provide more detailed output
-h, --hash                        print hash marks as package installs (good with -v)
-e, --erase                       erase (uninstall) package
-U, --upgrade=<packagefile>+      upgrade package(s)
--replacepkge                    無論軟體包是否已被安裝,都強行安裝軟體包
--test                            安裝測試,並不實際安裝
--nodeps                          忽略軟體包的依賴關係強行安裝
--force                           忽略軟體包及檔案的衝突

Query options (with -q or --query):
-a, --all                         query/verify all packages
-p, --package                     query/verify a package file
-l, --list                        list files in package
-d, --docfiles                    list all documentation files
-f, --file                        query/verify package(s) owning file 複製程式碼

RPM原始碼包裝安裝

.src.rpm結尾的檔案,這些檔案是由軟體的原始碼包裝而成的,使用者要安裝這類RPM軟體包,必須使用命令:

rpm --recompile vim-4.6-4.src.rpm   #這個命令會把原始碼解包並編譯、安裝它,如果使用者使用命令:

rpm --rebuild vim-4.6-4.src.rpm  #在安裝完成後,還會把編譯生成的可執行檔案重新包裝成i386.rpm的RPM軟體包。

偶不喜歡寫比較複雜的東東,麻煩的話`不過做為參考`偶還素轉了一位噠人的`寫的真很全面`

作者:北南南北
來自:LinuxSir.Org
提要:RPM 是 Red Hat Package Manager 的縮寫,原意是Red Hat 軟體包管理;本文介紹RPM,並結合例項來解說RPM手工安裝、查詢等應用;


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟體包管理,顧名思義是Red Hat 貢獻出來的軟體包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用;

RPM包裡面都包含什麼?裡面包含可執行的二進位制程式,這個程式和Windows的軟體包中的.exe檔案類似是可執行的;RPM包中還包括程式執行時所需要的檔案,這也和Windows的軟體包類似,Windows的程式的執行,除了.exe檔案以外,也有其它的檔案;

一個RPM 包中的應用程式,有時除了自身所帶的附加檔案保證其正常以外,還需要其它特定版本檔案,這就是軟體包的依賴關係;依賴關係並不是Linux特有的, Windows作業系統中也是同樣存在的;比如我們在Windows系統中執行3D遊戲,在安裝的時候,他可能會提示,要安裝Direct 9 ;Linux和Windows原理是差不多的;

軟體安裝流程圖:


本文使用範圍:

1、本文是對RPM管理的軟體的說明,對通過file.tar.gz 或file.tar.bz2原始碼包用 make ;make install 安裝的軟體無效;
2、安裝軟體時,最好用各自發行版所提供的系統軟體包管理工具,對於Fedora/Redhat 您可以參考如下文章;

1)Fedora 系統管理軟體包工具 system-config-packages,方便的新增和移除系統安裝盤提供的軟體包,詳情請看 《Fedora 軟體包管理器system-config-packages》

2)Redhat 系統管理軟體包工具,新一點的系統應該是 redhat-config-packages ,用法和 《Fedora 軟體包管理器system-config-packages》 一樣;

目前 apt和yum 已經極為成熟了,建議我們安裝軟體時,採用 apt或者yum ;如果安裝系統盤提供的軟體包,可以用 system-config-packages 或redhat-config-packages ;


一、RPM包管理的用途;

1、可以安裝、刪除、升級和管理軟體;當然也支援線上安裝和升級軟體;
2、通過RPM包管理能知道軟體包包含哪些檔案,也能知道系統中的某個檔案屬於哪個軟體包;
3、可以在查詢系統中的軟體包是否安裝以及其版本;
4、作為開發者可以把自己的程式打包為RPM 包釋出;
5、軟體包簽名GPG和MD5的匯入、驗證和簽名釋出
6、依賴性的檢查,檢視是否有軟體包由於不相容而擾亂了系統;


二、RPM 的使用許可權;

RPM軟體的安裝、刪除、更新只有root許可權才能使用;對於查詢功能任何使用者都可以操作;如果普通使用者擁有安裝目錄的許可權,也可以進行安裝;


三、rpm 的一點簡單用法;

我們除了軟體包管理器以外,還能通過rpm 命令來安裝;是不是所有的軟體包都能通過rpm 命令來安裝呢?不是的,檔案以.rpm 字尾結尾的才行;有時我們在一些網站上找到file.rpm ,都要用 rpm 來安裝;

一)初始化rpm 資料庫;

通過rpm 命令查詢一個rpm 包是否安裝了,也是要通過rpm 資料庫來完成的;所以我們要經常用下面的兩個命令來初始化rpm 資料庫;

[[email protected] beinan]# rpm --initdb
[[email protected] beinan]# rpm --rebuilddb 注:這個要花好長時間;

注:這兩個引數是極為有用,有時rpm 系統出了問題,不能安裝和查詢,大多是這裡出了問題;

二)RPM軟體包管理的查詢功能:

命令格式

rpm {-q|--query} [select-options] [query-options]

RPM的查詢功能是極為強大,是極為重要的功能之一;舉幾個常用的例子,更為詳細的具體的,請參考#man rpm

1、對系統中已安裝軟體的查詢;

1)查詢系統已安裝的軟體;

語法:rpm -q 軟體名

舉例:

[[email protected] beinan]# rpm -q gaim
gaim-1.3.0-1.fc4

-q就是 --query ,中文意思是“問”,此命令表示的是,是不是系統安裝了gaim ;如果已安裝會有資訊輸出;如果沒有安裝,會輸出gaim 沒有安裝的資訊;

檢視系統中所有已經安裝的包,要加 -a 引數 ;

[[email protected] RPMS]# rpm -qa
如果分頁檢視,再加一個管道 |和more命令;
[[email protected] RPMS]# rpm -qa |more

在所有已經安裝的軟體包中查詢某個軟體,比如說 gaim ;可以用 grep 抽取出來;

[[email protected] RPMS]# rpm -qa |grep gaim

上面這條的功能和 rpm -q gaim 輸出的結果是一樣的;

2)查詢一個已經安裝的檔案屬於哪個軟體包;

語法 rpm -qf 檔名
注:檔名所在的絕對路徑要指出

舉例:

[[email protected] RPMS]# rpm -qf /usr/lib/libacl.la
libacl-devel-2.2.23-8

3)查詢已安裝軟體包都安裝到何處;

語法:rpm -ql 軟體名 或 rpm rpmquery -ql 軟體名

舉例:

[[email protected] RPMS]# rpm -ql lynx
[[email protected] RPMS]# rpmquery -ql lynx

4)查詢一個已安裝軟體包的資訊

語法格式: rpm -qi 軟體名

舉例:

[[email protected] RPMS]# rpm -qi lynx

5)檢視一下已安裝軟體的配置檔案;

語法格式:rpm -qc 軟體名

舉例:

[[email protected] RPMS]# rpm -qc lynx

6)檢視一個已經安裝軟體的文件安裝位置:

語法格式: rpm -qd 軟體名

舉例:

[[email protected] RPMS]# rpm -qd lynx

7)檢視一下已安裝軟體所依賴的軟體包及檔案;

語法格式: rpm -qR 軟體名

舉例:

[[email protected] beinan]# rpm -qR rpm-python

查詢已安裝軟體的總結:對於一個軟體包已經安裝,我們可以把一系列的引數組合起來用;比如 rpm -qil ;比如:

[[email protected] RPMS]# rpm -qil lynx


2、對於未安裝的軟體包的檢視:

檢視的前提是您有一個.rpm 的檔案,也就是說對既有軟體file.rpm的檢視等;

1)檢視一個軟體包的用途、版本等資訊;

語法: rpm -qpi file.rpm

舉例:

[[email protected] RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm

2)檢視一件軟體包所包含的檔案;

語法: rpm -qpl file.rpm

舉例:

[[email protected] RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm

3)檢視軟體包的文件所在的位置;

語法: rpm -qpd file.rpm

舉例:

[[email protected] RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm

5)檢視一個軟體包的配置檔案;

語法: rpm -qpc file.rpm

舉例:

[[email protected] RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm

4)檢視一個軟體包的依賴關係

語法: rpm -qpR file.rpm

舉例:

[[email protected] archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm
/bin/bash
/usr/bin/python
config(yumex) = 0.42-3.0.fc4
pygtk2
pygtk2-libglade
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
usermode
yum >= 2.3.2


三)軟體包的安裝、升級、刪除等;


1、安裝和升級一個rpm 包;

[[email protected] beinan]#rpm -vih file.rpm 注:這個是用來安裝一個新的rpm 包;
[[email protected] beinan]#rpm -Uvh file.rpm 注:這是用來升級一個rpm 包;

如果有依賴關係的,請解決依賴關係,其實軟體包管理器能很好的解決依賴關係,請看前面的軟體包管理器的介紹;如果您在軟體包管理器中也找不到依賴關係的包;那隻能通過編譯他所依賴的包來解決依賴關係,或者強制安裝;

語法結構:

[[email protected] beinan]# rpm -ivh file.rpm --nodeps --force
[[email protected] beinan]# rpm -Uvh file.rpm --nodeps --force

更多的引數,請檢視 man rpm

舉例應用:

[[email protected] RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
      1:lynx ########################################### [100%]
[[email protected] RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
      1:lynx ########################################### [100%]

注: --replacepkgs 引數是以已安裝的軟體再安裝一次;有時沒有太大的必要;

測試安裝引數 --test ,用來檢查依賴關係;並不是真正的安裝;

[[email protected] RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]

由新版本降級為舊版本,要加 --oldpackage 引數;

[[email protected] RPMS]# rpm -qa gaim
gaim-1.5.0-1.fc4
[[email protected] RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
      1:gaim ########################################### [100%]
[[email protected]ost RPMS]# rpm -qa gaim
gaim-1.3.0-1.fc4

為軟體包指定安裝目錄:要加 -relocate 引數;下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;

[[email protected] RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
      1:gaim ########################################### [100%]
[[email protected] RPMS]# ls /opt/
gaim

為軟體包指定安裝目錄:要加 -relocate 引數;下面的舉例是把lynx-2.8.5-23.i386.rpm 指定安裝在 /opt/lynx 目錄中;


[[email protected] RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]

我們安裝在指定目錄中的程式如何呼叫呢?一般執行程式,都放在安裝目錄的bin或者sbin目錄中;看下面的例子;如果有錯誤輸出,就做相應的連結,用 ln -s ;

[[email protected] RPMS]# /opt/lynx/usr/bin/lynx
Configuration file /etc/lynx.cfg is not available.
[[email protected] RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
[[email protected] RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org


2、刪除一個rpm 包;

首先您要學會查詢rpm 包 ;請看前面的說明;

[[email protected] beinan]#rpm -e 軟體包名

舉例:我想移除lynx 包,完整的操作應該是:

[[email protected] RPMS]# rpm -e lynx

如果有依賴關係,您也可以用--nodeps 忽略依賴的檢查來刪除。但儘可能不要這麼做,最好用軟體包管理器 systerm-config-packages 來刪除或者新增軟體;

[[email protected] beinan]# rpm -e lynx --nodeps


四、匯入簽名:

[[email protected] RPMS]# rpm --import 簽名檔案

舉例:

[[email protected] fc40]# rpm --import RPM-GPG-KEY
[[email protected] fc40]# rpm --import RPM-GPG-KEY-fedora

關於RPM的簽名功能,詳情請參見 man rpm

五、RPM管理包管理器支援網路安裝和查詢;

比如我們想通過 Fedora Core 4.0 的一個映象查詢、安裝軟體包;

地址:
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/

舉例:

命令格式:

rpm 引數 rpm包檔案的http或者ftp的地址 # rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
# rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

舉一反三吧;


六、對已安裝軟體包查詢的一點補充;

[[email protected] RPMS]# updatedb
[[email protected] RPMS]# locate 軟體名或檔名

通過updatedb,我們可以用 locate 來查詢一些軟體安裝到哪裡了;系統初次安裝時要執行updatedb ,每隔一段時間也要執行一次;以保持已安裝軟體庫最新;updatedb 是slocate軟體包所有;如果您沒有這個命令,就得安裝slocate ;

舉例:

[[email protected] RPMS]# locate gaim

七、從rpm軟體包抽取檔案;

命令格式: rpm2cpio file.rpm |cpio -div
舉例:
[[email protected] RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div

抽取出來的檔案就在當用操作目錄中的 usr 和etc中;

其實這樣抽到檔案不如指定安裝目錄來安裝軟體來的方便;也一樣可以抽出檔案;

為軟體包指定安裝目錄:要加 -relocate 引數;下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;

[[email protected] RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
      1:gaim ########################################### [100%]
[[email protected] RPMS]# ls /opt/
gaim

這樣也能一目瞭然;gaim的所有檔案都是安裝在 /opt/gaim 中,我們只是把gaim 目錄備份一下,然後卸掉gaim;這樣其實也算提取檔案的一點用法;


八、RPM的配置檔案;

RPM包管理,的配置檔案是 rpmrc ,我們可以在自己的系統中找到;比如Fedora Core 4.0中的rpmrc 檔案位於;

[[email protected] RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc

我們可以通過 rpm --showrc 檢視;具體的還得我們自己來學習。呵。。。不要問我,我也不懂;只要您看了這篇文章,認為對您有用,您的水平就和我差不多;咱們水平是一樣的,所以我不能幫助您了;請理解;

九、src.rpm的用法:

《file.src.rpm 使用方法的簡介》


後記:
Fedora/Redhat 入門教程中的軟體包管理篇,我已經寫了很多了;目前還缺少通過原始碼包安裝軟體我方法以及一篇總結性的文件;我想在最近兩天補齊,這兩篇我以前寫過;重新整理一下貼出來就行了;

以我的水平來看,寫Fedora 入門教程是極為費力氣的,只能一點一點的完善和補充;我所寫的教程是面對的是對Linux一無所知新手;教程中例項應用佔大部份;我發現沒有例項的情況下,新手不如看man ;能看man了,當然也不是什麼新手;

經常在論壇上看一些弟兄的提問,雖然一問話解說過去也能應付;但想讓大家更方便一點,不如寫系統入門教程;雖然所花的時間要長一點;

相關推薦

Linux -----wget 命令轉載

Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路管理員,經常要下載一些軟體或從遠端伺服器恢復備份到本地伺服器。如果我們使用虛擬主機,處理這樣的事務我們只能先從遠端伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精力,那不

Linux程序關係轉載

Linux的程序相互之間有一定的關係。比如說,在Linux程序基礎中,我們看到,每個程序都有父程序,而所有的程序以init程序為根,形成一個樹狀結構。我們在這裡講解程序組和會話,以便以更加豐富的方式了管理程序。 程序組 (process group) 每個程序都會屬於一個程序組(process group)

linux rpm使用說明轉載

RPM是RedHat Package Manager(RedHat軟體包管理工具)類似Windows裡面的“新增/刪除程式” rpm 執行安裝包二進位制包(Binary)以及原始碼包(Source)兩種。二進位制包可以直接安裝在計算機中,而原始碼包將會由RPM自動編譯、安裝。原始碼包經常以src.rpm作

linux最大文件句柄數量總結轉載

指定 which 非root cti 文件打開 可能 查看 mit value   最近部署上線的一個引擎,啟動之後內存、日誌顯示一切正常,但是外部無法進行引擎訪問。幾經周折,在同事的協助下,找出了問題:root用戶的open files為1024,引擎啟動時,1024個文

Linux下安裝Python3的django並配置mysql作為django默認數據庫轉載

make lba del log pri ica www src rim 我的操作系統為centos6.5 1 首先選擇django要使用什麽數據庫。django1.10默認數據庫為sqlite3,本人想使用mysql數據庫,但為了測試方便順便要安裝一下sqlite開發

linux 將一個服務器上的文件或文件夾拷貝到另一個服務器上轉載

轉載 oca href 計算機名稱 http 目錄命令 遠程服務器 target blog 復制文件或目錄命令: 復制文件: (1)將本地文件拷貝到遠程 scp 文件名用戶名@計算機IP或者計算機名稱:遠程路徑 本地192.168.1.8客戶端 scp /r

Linux下MySQL的安裝和啟動轉載

enable linu char cal mysql用戶 客戶端程序 ast 初學 unix 原文鏈接:http://www.linuxidc.com/Linux/2016-07/133234.htm 一、MySQL各類安裝方法的比較 在Linux系統下,MySQL有3種主

Linux學習總結-源碼包和rpm包安裝

onf 之間 免費版 好的 remove 提高 裝包 rem 好處 我們熟悉下linux 軟件安裝:https://zhidao.baidu.com/question/504980243.html這裏寫了源碼安裝和yum安裝的優缺點,可以看看 一.源碼包安裝 通常辦法是安裝

linux c/c++ GDB教程詳解轉載

spec -h AS 不同的 argv 路徑 scheme execution ram 學習使用了GDB一段時間後,發現它真的好強大!好用! GDB是GNU開源組織發布的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調試,

linux上udev的配置轉載

val ts包 possible prim 識別 服務 出了 ble == udev配置文件主要的udev配置文件是/etc/udev/udev.conf。這個文件通常很短,他可能只是包含幾行#開頭的註釋,然後有幾行選項:udev_rules=”/etc/ude

Linux塊設備IO子系統(一) _驅動模型轉載

validate per ring span () VC isp 設備 思路   塊設備是Linux三大設備之一,其驅動模型主要針對磁盤,Flash等存儲類設備,塊設備(blockdevice)是一種具有一定結構的隨機存取設備,對這種設備的讀寫是按塊(所以叫塊設備)進行的,

linuxlinux 環境下 安裝禪道轉載 -- 跟web服務器無關,無視apache、nginx!!!

sdn php 修改 鏈接 net 壓縮 操作 tps 數據庫 參考文章 鏈接 :https://blog.csdn.net/xinxin19881112/article/details/46813991 講的非常完美、透徹,不像其他的文章,都是抄襲的,沒一點註意事項和自己

linux基本命令很全的轉載

Ubuntu的圖形介面使用起來非常方便,但是要想對Linux熟練掌握,就必須學會它的操作命令。雖然可能會花費一些時間,不過從長遠的角度來說,這的確是一件事半功倍的事情,它會讓我們更瞭解Linux,更靈活地去使用Linux。 Ubuntu提供了很多命令,不過在本章中不

Linux和Windows系統的遠端桌面訪問知識轉載

為新手講解Linux和Windows系統的遠端桌面訪問知識   很多新手都是使用Linux和Windows雙系統的,它們之間的遠端桌面訪問是如何連線的,我們就為新手講解Linux和Windows系統的遠端桌面訪問知識,包括所使用的軟體及方法。本文所使用

深入理解l核心v4l2框架之video for linux 2轉載

在看了很多關於v4l2驅動的例程之後,想深入研究下linux核心的v4l2框架,順便把這些記錄下來,以備查用。 Video for Linux 2      隨著一些視訊或者影象硬體的複雜化,V4L2驅動也越來越趨於複雜。許多硬體有多個IC,在/dev下生成多

Linux程序和執行緒關係淺析 轉載

  程序概念   程序是表示資源分配的基本單位,又是排程執行的基本單位。例如,使用者執行自己的程式,系統就建立一個程序,併為它分配資源,包括各種表格、記憶體空間、磁碟空間、I/O裝置等。然後,把該程序放人程序的就緒佇列。程序排程程式選中它,為它分配CPU以及其它有關資源,該程序才真正執行。所以,

轉載Linux下的 ARM裸機除錯環境搭建(GDB + JLink)

一直想擺脫windows環境,在純linux下進行arm裸機開發,但是由於一直不知道JLink如何在linux下執行和配置,一直無法進行下去。以前都是windows+AXD除錯。包括本人用的FL2440開發板和JLink偵錯程式也沒有提供在linux除錯的文件。前些天由於想

新架構資料庫.db檢視方式原創Linux sqlite3基本命令轉載

檢視新架構.db檔案有有兩種形式: 1.可以使用客戶端檢視.db資料庫檔案,總共用過的有以下三個(個人軟體中有) 先telnet進裝置,下載ZKDB.db資料庫檔案,再使用下面這三個資料庫檢視 sqliteadmin SQLiteSpy SQLite Expert Prof

兩個linux共享同一個/home分割槽轉載

轉載自:http://linux.itwaka.com/administer/36278.html 經過我的三個小時的緊張而又忙碌的工作,終於讓我的兩個linux共用了同一個/home分割槽,在這裡寫一下這個過程。      以前對linux的只是瞭解不多,在安裝的時候沒有

Linux啟動停止在Starting udev 轉載

Linux啟動停止在Starting udev  一、出現問題 在VM的CentOS 5.4 32bit上重新編譯了核心(2.6.19.7),啟動新核心時,停在starting udev,然後按下Ctrl+C取消,才能繼續啟動 於是google之,發現這似乎是一個es