www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀]國內(nèi)較快開源軟件鏡象站點,包括Debian、Ubuntu、Fedora、Gentoo、Centos、FreeBSD、Eclipse等開源軟件的鏡象Linux下是除了二進(jìn)制形式的軟件分發(fā)外,還有源代碼形

國內(nèi)較快開源軟件鏡象站點,包括Debian、Ubuntu、Fedora、Gentoo、Centos、FreeBSD、Eclipse等開源軟件的鏡象

Linux下是除了二進(jìn)制形式的軟件分發(fā)外,還有源代碼形式的軟件包,講一講這些軟件的安裝與卸載:?

一、二進(jìn)制分發(fā)軟件包的安裝與卸載?
Linux軟件的二進(jìn)制分發(fā)是指事先已經(jīng)編譯好二進(jìn)制形式的軟件包的發(fā)布形式,其優(yōu)點是安裝使用容易,缺點則是缺乏靈活性,如果該軟件包是為特定的硬件/操作系統(tǒng)平臺編譯的,那它就不能在另外的平臺或環(huán)境下正確執(zhí)行。?
1、*.rpm形式的二進(jìn)制軟件包?
安裝:rpm -ivh *.rpm?升級:rpm -Uvh *.rpm?卸載:rpm -e packgename?
說明:RPM(RedHat Packge Manager)是RedHat公司出的軟件包管理器,使用它可以很容易地對rpm形式的軟件包進(jìn)行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟件安裝在多處目錄中的文件刪除干凈。rpm的參數(shù)中-i是安裝,-v是校驗,-h是用散列符顯示安裝進(jìn)度,*.rpm是軟件包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為后綴的文件);參數(shù)-e是刪除軟件包。?
2、*.tar.gz/*.tgz、*.bz2形式的二進(jìn)制軟件包?
安裝:tar zxvf *.tar.gz?或?tar yxvf *.bz2?
卸載:手動刪除?
說明:*.tar.gz/*.bz2形式的二進(jìn)制軟件包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對于解壓后只有單一目錄的軟件,卸載時用命令“rm -rf?軟件目錄名”;如果解壓后文件分散在多處目錄中,則必須一一手動刪除,想知道解壓時向系統(tǒng)中安裝了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”獲取清單。tar的參數(shù)z是調(diào)用gzip解壓,x是解包,v是校驗,f是顯示結(jié)果,y是調(diào)用bzip2解壓,t是列出包的文件清單。?
3、提供安裝程序的軟件包?
這類軟件包已經(jīng)提供了安裝腳本或二進(jìn)制的安裝向?qū)С绦颍╯etup、install、install.sh等),只需運行它就可以完成軟件的安裝;而卸載時也相應(yīng)地提供了反安裝的腳本或程序。而且在軟件安裝后提供反安裝的功能,目前這種類型的軟件包還比較少。?

二、源代碼分發(fā)軟件包的安裝與卸載?
Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進(jìn)制代碼并進(jìn)行安裝,其優(yōu)點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應(yīng)多種硬件/操作系統(tǒng)平臺及編譯環(huán)境,缺點是難度較大,一般不適合初學(xué)者使用。?
1、*.src.rpm形式的源代碼軟件包?
安裝:rpm -rebuild *.src.rpm?
cd /usr/src/dist/RPMS?
rpm -ivh *.rpm?
卸載:rpm -e packgename?
說明:rpm --rebuild *.src.rpm命令將源代碼編譯并在/usr/src/dist/RPMS下生成二進(jìn)制的rpm包,然后再安裝該二進(jìn)制包即可。packgename如前所述。?
2、*.tar.gz/*.tgz、*.bz2形式的源代碼軟件包?
安裝:tar zxvf *.tar.gz?或?tar yxvf *.bz2?先解壓然后進(jìn)入解壓后的目錄:?
./configure?配置?
make?編譯?
make install?安裝?
卸載:make uninstall?或?手動刪除?
說明:建議解壓后先閱讀說明文件,可以了解安裝有哪些需求,有必要時還需改動編譯配置。有些軟件包的源代碼在編譯安裝后可以用make install命令來進(jìn)行卸載,如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個目錄中,往往很難把它刪除干凈,那你應(yīng)該在編譯前進(jìn)行配置,指定軟件將要安裝到目標(biāo)路徑:./configure --prefix=目錄名,這樣可以使用“rm -rf?軟件目錄名”命令來進(jìn)行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最難的。?

導(dǎo)入非官方庫地址方法 檢查是否存在ls -l /etc/yum.repos.d/dag.repo 如果不存在就vi /etc/yum.repos.d/dag.repo 導(dǎo)入如下內(nèi)容 [dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1 然后,要導(dǎo)入GPG的檢查文件 wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt rpm --import RPM-GPG-KEY.dag.txt ? 為CentOS/RHEL添加EPEL軟件倉庫(RPMForge,rpmfusion) CentOS是RHEL編譯過來的,去掉了所有關(guān)于版權(quán)問題的東西。因此,在沒有使用第三方軟件庫的情況下,很多軟件無法用yum install來直接安裝。Redhat Fedora項目下有一個 EPEL(Extra Packages for Enterprise Linux),EPEL是RHEL和Fedora的第三方軟件倉庫.安裝EPEL 非常簡單.官方地址是http://fedoraproject.org/wiki/EPEL/FAQ#howtouse 1.要安裝yum-priorities插件,確保官方源首選。yum install yum-priorities 安裝完后需要編輯/etc/yum.repos.d/ 目錄下的.repo相關(guān)文件(如CentOS-Base.repo),在這些文件每小段末尾插入順序指令:priority=N (N為1到99的正整數(shù),數(shù)值越小越優(yōu)先) 一般[base], [addons], [updates], [extras] 末尾加priority=1 [CentOSplus],[contrib]末尾加priority=2 其他第三的軟件源末尾加priority=N (N>10) 2.下載與安裝相應(yīng)EPEL的rpm文件包 (1)下載與安裝EPEL的rpm文件包 32位系統(tǒng)su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm' 64位系統(tǒng)su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm' (2)導(dǎo)入DAG的PGP Key rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL (3)設(shè)置/etc/yum.repos.d/epel.repo文件中源的級別,就是添加priority=11這句 編輯此文件在[epel]段最后加上priority=11 3.安裝rpmforge的rpm文件包 RPMForge庫現(xiàn)在已經(jīng)擁有超過10000種的CentOS的軟件包,被CentOS社區(qū)認(rèn)為是最安全也是最穩(wěn)定的一個第三方軟件庫。 (1)下載rpmforge的rpm文件包 32位系統(tǒng)wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm 64位系統(tǒng)wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm (2)安裝DAG的PGP Key rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt (3)驗證rpmforge的rpm文件包 rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm (4)安裝rpmforge的rpm文件包 rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm (5)設(shè)置/etc/yum.repos.d/rpmforge.repo文件中源的級別,就是添加priority=12這句。 編輯此文件在[rpmforge]段最后加上priority=12 4.安裝rpmfusion的rpm文件包(選裝) CentOS官方說這個軟件庫里面的軟件穩(wěn)定性不如rpmforge,這里僅供選用 在上面安裝完epel后輸入su -c 'yum install foo'然后 CentOS 5輸入如下命令 su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/5/i386/rpmfusion-free-release-5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-nonfree-release-5-0.1.noarch.rpm' CentOS 6輸入如下命令 su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/6/i386/rpmfusion-nonfree-release-6-0.1.noarch.rpm' 卸載方法?rpm -e rpmfusion*
?如果遇到Header V3 DSA signature: NOKEY這是由于yum安裝了舊版本的GPG keys造成的,解決辦法就是 rpm --import /etc/pki/rpm-gpg/RPM* ----------------------------------- 關(guān)于文件系統(tǒng)格式的比較ext4?, ext3?, jfs?, xfs?, reiserfs 看了不少測試,都是大和小文件讀寫,感覺還缺少實際應(yīng)用的測試,實際生產(chǎn)環(huán)境的測試才能說明問題。 在寫入方面ext4>ext2>reiserfs>ext3>jfs>xfs 在讀取方面ext2>ext3>ext4>jfs>xfs>reiserfs 實際應(yīng)用方面jfs=ext4>xfs>reiserfs>ext3>ext2 ----------------------------------- Debian常用命令總結(jié) 安裝Debian時需要鏡像官方軟件包,/etc/apt/sources.list文件可以得到相關(guān)站點
每行的第一個單詞deb或deb-src,描述了文件類型,目錄中包含的是二進(jìn)制軟件包(deb),即我們通常使用的已編譯好的軟件包;或包含的是包源碼(deb-src),源碼包包含源程序編碼、Debian管理文件(.dsc)和“Debian化”該程序所做更改的記錄文件diff.gz。 如果安裝個別軟件包要用到apt和dpkg兩個命令。
apt
APT(the Advanced Packaging Tool)是Debian軟件包管理系統(tǒng)的高級界面,由幾個名字以“apt-”打頭的程序組成。apt-get、apt-cache、apt-cdrom ,apt-config是處理軟件包的命令行工具,它們也是其它用戶前臺程序的后端,如dselect和aptitude。
apt-get update ? 從 /etc/apt/source.list 中源的更新軟件包列表
apt-cache search search-string ?描述如 search-string 的軟件包
apt-cache policy package-name ?顯示軟件包的版本和優(yōu)先級
apt-cache show package-name ? 顯示文件的描述信息
apt-cache showpkg package-name ?顯示軟件包的依賴關(guān)系
apt-get install package-name 從源安裝軟件包及其所有依賴包
apt-get upgrade ?將當(dāng)前安裝的軟件包更新到最新
我們看到有些包被阻止更新(kept back)
apt-get dist-upgrade
如 apt-get upgrade, 會自動解決沖突
apt-get remove package-names 刪除軟件包, 及其所有依賴它的
apt-get --purge remove 徹底刪除這些包及其配置文件
apt-get --purge remove gnome-panel nautilus+
在刪除軟件包時,如果你在軟件包名字后面緊跟一個“+”,那么該軟件包就會被安裝而不是刪除。
apt-cache depends package-names 列出指定包的所有依賴包
apt-cache rdepends package-names列出依賴于給定包的所有軟件包
apt-file upgrade 從源更新內(nèi)容列表
apt-file search file-name ?查找包含文件的軟件包
apt-file search package-name 列出軟件包的內(nèi)容
auto-apt
如果需要可以自動安裝軟件包, 可以替代 apt-file, 需要安裝 auto-apt.
aptitude ?APT 的控制臺接口, 需要安裝 aptitude
synaptic APT的GUI接口, 需要安裝synaptic
apt-get clean
刪除保存在緩存目錄下(/var/cache/apt/archives)的被下載的軟件包。
將刪除/var/cache/apt/archives目錄和/var/cache/apt/archives/partial目錄下的所有文件,除了被鎖定的文件。再次安裝某個軟件包時,APT將重新下載它。
apt-get autoclean 僅刪除那些不需要再次下載的文件。
在dselect中選好了軟件包后,運行:
apt-get -u dselect-upgrade
比較同apt-get dist-upgrade時的情形
可以看到在前例中許多軟件包被安裝是其它軟件包“推薦”或“建議”的結(jié)果。另外一些軟件包被安裝或刪除通過dselect工具作出的決定。由此可見dselect與APT結(jié)合起來將是一個功能強大的工具。
apt-get --reinstall install gdm ?軟件包的修復(fù)
apt-get check 從默認(rèn)服務(wù)器下載軟件包數(shù)據(jù)庫
apt-get upgrade package_name升級指定的軟件包,并升級其依賴的軟件包apt-cache showpkg package_name顯示軟件包的一些常規(guī)信息apt-cache stats顯示相關(guān)的統(tǒng)計信息
apt-cache dump 顯示緩存中的每個軟件包簡要描述信息
apt-cache unmet ?顯示不符合一致性的依賴關(guān)系。
apt-cache show 顯示指定軟件包的記錄信息,類似于rpm -qi
apt-cache search 查找軟件包
apt-cache depends ?顯示軟件包的依賴性關(guān)系。
apt-cache pkgnames ?列出所有的軟件包
apt-config ?apt-config dump ?顯示目前的配置信息。
apt-get install nessus-server 自動下載安裝依賴包
apt-get source package_name 下載軟件包的source rpm
dpkg
它是操作軟件包文件的主要工具;
dpkg由幾個原始的輔助程序演化而來。
·dpkg-deb:操作.deb文件。dpkg-deb(1)
·dpkg-ftp:一個舊的軟件包獲取命令。dpkg-ftp(1)
·dpkg-mountable:一個舊的軟件包獲取命令。dpkg-mountable(1)
·dpkg-split:將大軟件包分割成小包。dpkg-split(1)
dpkg -l [names] ? ?列出軟件包
dpkg -I pkg.deb ? 顯示軟件包相關(guān)信息
dpkg -c pkg.deb ? 列出軟件包的內(nèi)容
dpkg -S filename ? ? 顯示哪個包包含這個文件
dpkg -i pkg.deb ? ?安裝軟件包
deborphan ? ? ?顯示沒有被依賴(孤兒)的軟件包, 需要安裝deborphan
debsums ? ? ? ? 審計安裝的軟件報, 需要安裝debsums
dpkg-divert [option] file 重寫一個軟件包的版本
dpkg --compare-versions v1 gt v2 比較版本, 用 echo $? 檢查
dpkg-query -W --showformat=format ? ?查詢已安裝軟件包, 格式 例如'$ $ $ '.
dpkg --get-selections ? ?將選擇的軟件包寫入一個文件
dpkg --set-selection ? ? ?從文件讀取軟件包選擇 ? aptitude update 更新可用的包列表
aptitude upgrade 升級可用的包
aptitude dist-upgrade 將系統(tǒng)升級到新的發(fā)行版
aptitude install pkgname 安裝包
aptitude remove pkgname 刪除包
aptitude purge pkgname 刪除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 顯示包的詳細(xì)信息
aptitude clean 刪除下載的包文件
aptitude autoclean 僅刪除過期的包文件 升級指令aptitude update && aptitude upgrade -----------------------------------
VI VIM的使用 vim有3種工作模式
Command(命令)模式,用于輸入命令 (使用ESC鍵切換)
Insert(插入)模式,用于插入文本
Visual(可視)模式,用于視化的的高亮并選定正文 保存及退出
:w? 保存
:q! 不保存退出
:w? filename 另存為filename
:wq! 保存退出
:wq! filename 注:以filename為文件名保存后退出
:x 應(yīng)該是保存并退出 ,功能和:wq!相同3.5 插入模式(文本的插入)
進(jìn)入插入模式
i? 在光標(biāo)之前插入(這個最常用了)
a? 在光標(biāo)之后插入;
I 在光標(biāo)所在行的行首插入
A? 在光標(biāo)所在行的行末插入
o? 在光標(biāo)所在的行的上面插入一行
O? 在光標(biāo)所在的行的下面插入一行
s? 刪除光標(biāo)后的一個字符,然后進(jìn)入插入模式
S? 刪除光標(biāo)所在的行,然后進(jìn)入插入模式
刪除字符
x 一個字符(這個最常用了)
#x 刪除幾個字符,#表示數(shù)字,比如3x
dw 刪除一個單詞
dw 刪除幾個單詞,#用數(shù)字表示,比如3dw表示刪除三個單詞
dd 刪除一行
#dd 刪除多個行,#代表數(shù)字,比如3dd 表示刪除光標(biāo)行及光標(biāo)的下兩行
d$ 刪除光標(biāo)到行尾的內(nèi)容
J 清除光標(biāo)所處的行與上一行之間的空格,把光標(biāo)行和上一行接在一起
撤銷編輯
u? 撤消修改或刪除操作
:u
搜索
/key? key及搜索關(guān)鍵字,支持正則 -------------------------------------------------------------- yum 不能用的解決方法 1.rpm數(shù)據(jù)庫出錯了 rm -f /var/lib/rpm/__db.*??? 將rpm所用的數(shù)據(jù)庫刪除
# rpm --rebuilddb?? 重建該數(shù)據(jù)庫
# yum clean all 2.或者問題是快速搜尋源出錯 yum --disableplugin=fastestmirror update
yum --disableplugin=fastestmirror -y install pam-devel 或者vi /etc/yum/pluginconf.d/fastestmirror.conf使得enabled=0 3.重裝yum 顯示卸載所有相關(guān)軟件rpm -qa | grep yum再卸載 然后安裝三個軟件即可到這里下載http://centos.ustc.edu.cn/centos/5.4/os/i386/CentOS/ 將yum,yum-fastestmirror,yum-metadata-parser下載到一個文件夾,然后執(zhí)行rpm -ivh yum*.rpm

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉