❶ 求下列linux指令
rpm 常用命令
1.安裝一個包
# rpm -ivh
2.升級一個包
# rpm -Uvh
3.移走一個包
# rpm -e
4.安裝參數
--force 即使覆蓋屬於其它包的文件也強迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
5.查詢一個包是否被安裝
# rpm -q < rpm package name>
6.得到被安裝的包的信息
# rpm -qi < rpm package name>
7.列出該包中有哪些文件
# rpm -ql < rpm package name>
8.列出伺服器上的一個文件屬於哪一個RPM包
#rpm -qf
9.可綜合好幾個參數一起用
# rpm -qil < rpm package name>
10.列出所有被安裝的rpm package
# rpm -qa
11.列出一個未被安裝進系統的RPM包文件中包含有哪些文件?
# rpm -qilp < rpm package name>
<>
一、安裝
命令格式:
rpm -i ( or --install) options file1.rpm ... fileN.rpm
參數:
file1.rpm ... fileN.rpm 將要安裝的RPM包的文件名
詳細選項:
-h (or --hash) 安裝時輸出hash記號 (``#'')
--test 只對安裝進行測試,並不實際安裝。
--percent 以百分比的形式輸出安裝的進度。
--excludedocs 不安裝軟體包中的文檔文件
--includedocs 安裝文檔
--replacepkgs 強制重新安裝已經安裝的軟體包
--replacefiles 替換屬於其它軟體包的文件
--force 忽略軟體包及文件的沖突
--noscripts 不運行預安裝和後安裝腳本
--prefix 將軟體包安裝到由 指定的路徑下
--ignorearch 不校驗軟體包的結構
--ignoreos 不檢查軟體包運行的操作系統
--nodeps 不檢查依賴性關系
--ftpproxy 用 作為 FTP代理
--ftpport 指定FTP的埠號為
通用選項
-v 顯示附加信息
-vv 顯示調試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安
裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
二、刪除
命令格式:
rpm -e ( or --erase) options pkg1 ... pkgN
參數
pkg1 ... pkgN :要刪除的軟體包
詳細選項
--test 只執行刪除的測試
--noscripts 不運行預安裝和後安裝腳本程序
--nodeps 不檢查依賴性
通用選項
-vv 顯示調試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝
程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
三、升級
命令格式
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
參數
file1.rpm ... fileN.rpm 軟體包的名字
詳細選項
-h (or --hash) 安裝時輸出hash記號 (``#'')
--oldpackage 允許"升級"到一個老版本
--test 只進行升級測試
--excludedocs 不安裝軟體包中的文檔文件
--includedocs 安裝文檔
--replacepkgs 強制重新安裝已經安裝的軟體包
--replacefiles 替換屬於其它軟體包的文件
--force 忽略軟體包及文件的沖突
--percent 以百分比的形式輸出安裝的進度。
--noscripts 不運行預安裝和後安裝腳本
--prefix 將軟體包安裝到由 指定的路徑下
--ignorearch 不校驗軟體包的結構
--ignoreos 不檢查軟體包運行的操作系統
--nodeps 不檢查依賴性關系
--ftpproxy 用 作為 FTP代理
--ftpport 指定FTP的埠號為
通用選項
-v 顯示附加信息
-vv 顯示調試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
四、查詢
命令格式:
rpm -q ( or --query) options
參數:
pkg1 ... pkgN :查詢已安裝的軟體包
詳細選項
-p (or ``-'') 查詢軟體包的文件
-f 查詢屬於哪個軟體包
-a 查詢所有安裝的軟體包
--whatprovides 查詢提供了 功能的軟體包
-g 查詢屬於 組的軟體包
--whatrequires 查詢所有需要 功能的軟體包
信息選項
顯示軟體包的全部標識
-i 顯示軟體包的概要信息
-l 顯示軟體包中的文件列表
-c 顯示配置文件列表
-d 顯示文檔文件列表
-s 顯示軟體包中文件列表並顯示每個文件的狀態
--scripts 顯示安裝、卸載、校驗腳本
--queryformat (or --qf) 以用戶指定的方式顯示查詢信息
--mp 顯示每個文件的所有已校驗信息
--provides 顯示軟體包提供的功能
--requires (or -R) 顯示軟體包所需的功能
通用選項
-v 顯示附加信息
-vv 顯示調試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
五、校驗已安裝的軟體包
命令格式:
rpm -V ( or --verify, or -y) options
參數
pkg1 ... pkgN 將要校驗的軟體包名
軟體包選項
-p Verify against package file
-f 校驗所屬的軟體包
-a Verify 校驗所有的軟體包
-g 校驗所有屬於組 的軟體包
詳細選項
--noscripts 不運行校驗腳本
--nodeps 不校驗依賴性
--nofiles 不校驗文件屬性
通用選項
-v 顯示附加信息
-vv 顯示調試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
六、校驗軟體包中的文件
語法:
rpm -K ( or --checksig) options file1.rpm ... fileN.rpm
參數:
file1.rpm ... fileN.rpm 軟體包的文件名
Checksig--詳細選項
--nopgp 不校驗PGP簽名
通用選項
-v 顯示附加信息
-vv 顯示調試信息
--rcfile 設置rpmrc文件為
七、其它RPM選項
--rebuilddb 重建RPM資料庫
--initdb 創建一個新的RPM資料庫
--quiet 盡可能的減少輸出
--help 顯示幫助文件
--version 顯示RPM的當前版本
❷ 什麼是RPM命令
RPM
RPM 是 Red Hat Package Manager的縮寫,本意是Red Hat 軟體包管理,顧名思義是Red Hat 貢獻出來的軟體包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用;RPM包裡面都包含可 執行的二進製程序。
一個RPM 包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟體包的依賴關系;
一、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 資料庫
[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb
註:這個要花好長時間;
註:這兩個參數是極為有用,有時rpm 系統出了問題,不能安裝和查詢,大多是這里出了問題;
二)RPM軟體包管理的查詢功能
命令格式
rpm {-q|--query} [select-options] [query-options]
RPM的查詢功能是極為強大,是極為重要的功能之一;舉幾個常用的例子,更為詳細的具體的,請參考#man rpm
1、對系統中已安裝軟體的查詢;
1)查詢系統已安裝的軟體;
語法:rpm -q 軟體名
舉例:
[root@localhost beinan]# rpm -q gaim
gaim-1.3.0-1.fc4
-q就是 --query ,中文意思是"問",此命令表示的是,是不是系統安裝了gaim ;如果已安裝會有信息輸出;如果沒有安裝,會輸出gaim 沒有安裝的信息; 查看系統中所有已經安裝的包,要加 -a 參數 ;
[root@localhost RPMS]# rpm -qa
如果分頁查看,再加一個管道 |和more命令;
[root@localhost RPMS]# rpm -qa |more
在所有已經安裝的軟體包中查找某個軟體,比如說 gaim ;可以用 grep 抽取出來;
[root@localhost RPMS]# rpm -qa |grep gaim
上面這條的功能和 rpm -q gaim 輸出的結果是一樣的;
2)查詢一個已經安裝的文件屬於哪個軟體包;
語法 rpm -qf 文件名
註:文件名所在的絕對路徑要指出
舉例:
[root@localhost RPMS]# rpm -qf /usr/lib/libacl.la
libacl-devel-2.2.23-8
3)查詢已安裝軟體包都安裝到何處
語法:rpm -ql 軟體名 或 rpmquery -ql 軟體名
舉例:
[root@localhost RPMS]# rpm -ql lynx
[root@localhost RPMS]# rpmquery -ql lynx
4)查詢一個已安裝軟體包的信息
語法格式: rpm -qi 軟體名
舉例:
[root@localhost RPMS]# rpm -qi lynx
5)查看一下已安裝軟體的配置文件;
語法格式:rpm -qc 軟體名
舉例:
[root@localhost RPMS]# rpm -qc lynx
6)查看一個已經安裝軟體的文檔安裝位置:
語法格式: rpm -qd 軟體名
舉例:
[root@localhost RPMS]# rpm -qd lynx
7)查看一下已安裝軟體所依賴的軟體包及文件;
語法格式: rpm -qR 軟體名
舉例:
[root@localhost beinan]# rpm -qR rpm-python
查詢已安裝軟體的總結:對於一個軟體包已經安裝,我們可以把一系列的參數組合起來用;比如 rpm -qil ;比如:
[root@localhost RPMS]# rpm -qil lynx
2、對於未安裝的軟體包的查看:
1)查看一個軟體包的用途、版本等信息;
語法: rpm -qpi file.rpm
舉例:
[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm
2)查看一件軟體包所包含的文件;
語法: rpm -qpl file.rpm
舉例:
[root@localhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm
3)查看軟體包的文檔所在的位置;
語法: rpm -qpd file.rpm
舉例:
[root@localhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm
5)查看一個軟體包的配置文件;
語法: rpm -qpc file.rpm
舉例:
[root@localhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm
4)查看一個軟體包的依賴關系
語法: rpm -qpR file.rpm
舉例:
[root@localhost 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 包;
[root@localhost beinan]#rpm -vih file.rpm
註:這個是用來安裝一個新的rpm ;
[root@localhost beinan]#rpm -Uvh file.rpm
註:這是用來升級一個rpm 包;
如果有依賴關系的,請解決依賴關系,其實軟體包管理器能很好的解決依賴關系,請看前面的軟體包管理器的介紹;如果您在軟體包管理器中也找不到依賴關系的包;那隻能通過編譯他所依賴的包來解決依賴關系,或者強制安裝; 語法結構:
[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force
舉例應用:
[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
[root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
註: --replacepkgs 參數是以已安裝的軟體再安裝一次;有時沒有太大的必要;
測試安裝參數 --test ,用來檢查依賴關系;並不是真正的安裝;
[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
由新版本降級為舊版本,要加 --oldpackage 參數;
[root@localhost RPMS]# rpm -qa gaim
[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# rpm -qa gaim
gaim-1.3.0-1.fc4
為軟體包指定安裝目錄:要加 --relocate 參數;
下面的舉例是把gaim-1.3.0-1.fc4.i386.rpm指定安裝在 /opt/gaim 目錄中;
[root@localhost RPMS]# rpm -ivh --relocate=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim
為軟體包指定安裝目錄:要加 -relocate 參數;
下面的舉例是把lynx-2.8.5-23.i386.rpm 指定安裝在 /opt/lynx 目錄中;
[root@localhost RPMS]# rpm -ivh --relocate=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
我們安裝在指定目錄中的程序如何調用呢?一般執行程序,都放在安裝目錄的bin或者sbin目錄中;看下面的例子;如果有錯誤輸出,就做相應的鏈接,用 ln -s ;
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx
Configuration file /etc/lynx.cfg is not available.
[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org
2、刪除一個rpm 包;
[root@localhost beinan]#rpm -e 軟體包名
舉例:我想移除lynx 包,完整的操作應該是:
[root@localhost RPMS]# rpm -e lynx
如果有依賴關系,您也可以用--nodeps 忽略依賴的檢查來刪除。但盡可能不要這么做,最好用軟體包管理器 systerm-config-packages 來刪除或者添加軟體;
[root@localhost beinan]# rpm -e lynx --nodeps
四、導入簽名:
[root@localhost RPMS]# rpm --import 簽名文件
舉例:
[root@localhost fc40]# rpm --import RPM-GPG-KEY
[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora
五、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
六、對已安裝軟體包查詢的一點補充;
[root@localhost RPMS]# updatedb
[root@localhost RPMS]# locate 軟體名或文件名
通過updatedb,我們可以用 locate來查詢一些軟體安裝到哪裡了;系統初次安裝時要執行updatedb ,每隔一段時間也要執行一次;以保持已安裝軟體庫最新;updatedb 是slocate軟體包所有;如果您沒有這個命令,就得安裝slocate ;
舉例:
[root@localhost RPMS]# locate gaim
七、從rpm軟體包抽取文件;
命令格式: rpm2cpio file.rpm |cpio -div
舉例:
[root@localhost 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 目錄中;
[root@localhost RPMS]# rpm -ivh --relocate=/opt/gaim gaim-1.3.0-1.fc4.i386.rp
Preparing... ########################################### [100%]
1:gaim ########################################### [100%]
[root@localhost RPMS]# ls /opt/<
gaim
這樣也能一目瞭然;gaim的所有文件都是安裝在 /opt/gaim 中,我們只是把gaim 目錄備份一下,然後卸掉gaim;這樣其實也算提取文件的一點用法;
八、RPM的配置文件;
RPM包管理的配置文件是 rpmrc ,我們可以在自己的系統中找到;比如Fedora Core 4.0中的rpmrc 文件位於;
[root@localhost RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc
還可以通過 rpm --showrc 查看
❸ SIP,DIP,ZIP,PLAT,QIL,TO中文全稱分別是
SIP,DIP,ZIP,PLAT,QIL,TO中文全稱分別是什麼嗎?根據查詢網路,得到結果分別代表:SIP代表會話初始化協議。DIP雙列直插式封裝技術。Zip壓縮文件格式。plat是地圖。QIL油田天然氣水合物的形成及預防。TO指運營管理。
❹ 我家的電腦是windows vista home basic,是什麼意思,算7還是XP,要升級嗎
你的電腦是VISTA系統,也就是WIN7系統的前身。升不升級看你的配置和需要了,建議升級,送你詳情和辦法:
WIN7系統: 官方推薦最低配置要求:
處理器:1 GHz 32位或者64位處理器
內 存:1 GB 及以上
硬碟空間:16G以上(主分區,NTFS格式)
系統選擇: 內存小於4g,裝32位的系統;內存大於等於4g裝64位系統。(32位能用的最大內存約3.25g左右,大於這個數的用不到,浪費;64位的能用4g-128g內存)。
以前電腦中的內存大多為2g,因為XP系統是32位的,裝多了也沒用,現在明白了吧。所以加個內存可以更好的發揮出機器整體的性能,也不貴,百十塊錢。
提醒:1、裝系統後桌面和C盤的內容會消失,請提前備份到U盤或者其它盤。
2、 熟悉電腦操作的也可以一並把驅動備份備用。不熟悉的不用理會。
一、硬碟安裝法: 1、 網上下載系統。2、將下載的系統直接解壓到E盤。3、在E盤找到 ghost鏡像安裝器.exe(也可能是 onekey-ghost.exe或者 硬碟安裝器.exe或者 setup- ghost.exe或者 安裝系統.exe等),雙擊運行。如果是ISO格式的,解壓後直接運行setup.exe就可以安裝。4、在打開的窗口中點確定,碰到什麼都點確定,開始安裝(可能會重啟動電腦,不必擔心)
二、U盤(PE)安裝法): 1、網上下載系統。2、准備一個U盤(建議8g或更大),按照http://www.wincai.com/down_124.html 裡面的方法和步驟照著做就行了,裡面說得很詳細。(功能更強大,PE中有很多工具,包括分區、備份、引導恢復等。)
❺ microsoft visual studio solution file,format version 11.00代表什麼版本
剛進新公司一周,而新公司的項目是在VS2008的環境中開發的。
但是,已經習慣了VS2010的各種擴展給我帶來的便利。
於是,自主的轉換成了Vs2010打開的項目。
然後,又將源碼提交到團隊管理中了。
所以,那些用VS2008開發的孩子們,就悲催了。
不過方法來了:
首先:查看一下該項目的.SLN文件並用記事本打開,
VS2008 為
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
VS2010為
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
於是,根據對比,聰明的我們就知道怎麼修改了;
然後,還需要查看一下.CSPROJ文件:
VS2008為
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
VS2010為
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
於是,我們又發現他們當中的「ToolsVersion」的不同。那麼我們進行相應的修改就OK了。
最後,我們就可以雙擊打開我們要開發的項目了。
終極省力
一園友在Codeproject上發現了一個解決該問題的寶貝「Visual Studio版本轉換工具」。
作者是:CodeBureau - Matt Simner,原地址是:SolutionConverter
參考文章:
http://www.cnblogs.com/zhuqil/archive/2010/05/31/SolutionConverter.html
http://www.cnblogs.com/boyliupan/archive/2010/06/22/1762726.html
❻ linux中 出現的-qa -ql 都是什麼意思 另外還有哪些
這些事rpm的常用參數!!! 你可以在linux下man 一下rpm就知道了!!! 不過是英文的,不然你可以網路一下rpm就知道了額!!! 下面我幫你貼幾個!!!!
rpm 常用命令
1.安裝一個包
# rpm -ivh
2.升級一個包
# rpm -Uvh
3.移走一個包
# rpm -e
4.安裝參數
--force 即使覆蓋屬於其它包的文件也強迫安裝
--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。
5.查詢一個包是否被安裝
# rpm -q < rpm package name>
6.得到被安裝的包的信息
# rpm -qi < rpm package name>
7.列出該包中有哪些文件
# rpm -ql < rpm package name>
8.列出伺服器上的一個文件屬於哪一個RPM包
#rpm -qf
9.可綜合好幾個參數一起用
# rpm -qil < rpm package name>
10.列出所有被安裝的rpm package
# rpm -qa
11.列出一個未被安裝進系統的RPM包文件中包含有哪些文件?
# rpm -qilp < rpm package name>