日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux忆连软件,linux安装软件方法汇总

發(fā)布時(shí)間:2024/10/14 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux忆连软件,linux安装软件方法汇总 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.通常linux下的安裝包有3種:

1).deb包。如software-1.2.3-1.deb。它是Debain Linux提供的一種包封裝格式。安裝deb包的命令是"dpkg -參數(shù)",包管理工具 apt-get。

2).tar包。如software-1.2.3-1.tar.gz。它是使用UNIX系統(tǒng)的打包工具tar打包的。

3).rpm包。如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一種包封裝格式。安裝rpm包的命令是"rpm -參數(shù),包管理工具 yum 。

2.包命名規(guī)則:

大多數(shù)Linux應(yīng)用軟件包的命名也有一定的規(guī)律,它遵循:名稱-版本-修正版-類型

例如:

1)?software-1.2.3-1.tar.gz 意味著:

軟件名稱:software

版本號(hào):1.2.3

修正版本:1

類型:tar.gz,說明是一個(gè)tar包。

2)? sfotware-1.2.3-1.i386.rpm

軟件名稱:software

版本號(hào):1.2.3

修正版本:1

可用平臺(tái):i386,適用于Intel 80x86平臺(tái)。

類型:rpm,說明是一個(gè)rpm包。

注:由于rpm格式的通常是已編譯的程序,所以需指明平臺(tái)。

3.包里的內(nèi)容:

一個(gè)Linux應(yīng)用程序的軟件包中可以包含兩種不同的內(nèi)容:

1)?一種就是可執(zhí)行文件,也就是解開包后就可以直接運(yùn)行的。在Windows中所 有的軟件包都是這種類型。安裝完這個(gè)程序后,你就可以使用,但你看不到源程序。而且下載時(shí)要注意這個(gè)軟件是否是你所使用的平臺(tái),否則將無法正常安裝。

2)??另一種則是源程序,也就解開包后,你還需要使用編譯器將其編譯成為可執(zhí)行文件。這在Windows系統(tǒng)中是幾乎沒有的,因?yàn)閃indows的思想是不開放源程序的。

通常,用tar打包的,都是源程序;而用rpm、dpkg打包的則常是可執(zhí)行程序。一般一個(gè)軟件總會(huì)提供多種打包格式的安裝程序的。你可以根據(jù)自己的情況來選擇。

4.tar包:

整個(gè)安裝過程可以分為以下幾步:

1)?取得應(yīng)用軟件:通過下載、購(gòu)買光盤的方法獲得;

2)?解壓縮文件:一般tar包,都會(huì)再做一次壓縮,如gzip、bz2等,所以你

需要先解壓。如果是最常見的gz格式,則可以執(zhí)行:“tar

–xvzf軟件包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執(zhí)行“tar –xvf 解壓后的tar包”進(jìn)行解包;

閱讀附帶的INSTALL文件、README文件;

3)?執(zhí)行“./configure”命令為編譯做好準(zhǔn)備;

4)?執(zhí)行“make”命令進(jìn)行軟件編譯;

5)?執(zhí)行“makeinstall”完成安裝;

6)?執(zhí)行“makeclean”刪除安裝時(shí)產(chǎn)生的臨時(shí)文件。

7)?運(yùn)行應(yīng)用程序:一般來說,Linux的應(yīng)用軟件的可執(zhí)行文件會(huì)存放在/usr/local/bin目錄下!不過這并不是“放四海皆準(zhǔn)”的真理,最可靠的還是看這個(gè)軟件的 INSTALL和README文件,一般都會(huì)有說明。

8)?卸載:通常軟件的開發(fā)者很少考慮到如何卸載自己的軟件,而tar又僅是完成打包的工作,所以并沒有提供良好的卸載方法。有兩個(gè)軟件能夠解決這個(gè)問題,那就是Kinstall和Kife,它們是tar包安裝、卸載的黃金搭檔

5.rpm包:

1)? 操作系統(tǒng):RedHat(Red Hat/Fedora)

2)?常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數(shù)”

3)?包管理工具 yum

4)?支持tar包

rpm命令

安裝: rpm –ivh 軟件包名.rpm( -I 安裝軟件,-t測(cè)試安裝,不是真的安裝,-p顯示安裝進(jìn)度,-f忽略任何錯(cuò)誤,-U升級(jí)安裝,-v檢測(cè)套件是否正確安裝)

卸載: rpm –e 軟件名(注意使用的是軟件名,而不是軟件包名)

查詢:查詢當(dāng)前系統(tǒng)安裝的軟件包: rpm –qa ‘*軟件包名*’

yum命令yumDescription

yum update [package list]upgrade specified packages (or all installed packages if none specified)

yum install install latest version of package(s), Yum refreshes each time it's used

yum remove remove specified packages from system

yum list [package list]list available packages from repositories

6.deb包:

1)?操作系統(tǒng):Debian系列(Ubuntu)

2)?常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數(shù)”

3)?包管理工具apt-get

4)?支持tar包

dpkg命令

安裝: dpkg –i ?軟件包名.deb

卸載: dpkg –e 軟件名

查詢:查詢當(dāng)前系統(tǒng)安裝的軟件包: dpkg –l ‘*軟件包名*’

dpkgdescription

dpkg -Gi package(s).debinstall/upgrade package file(s)

dpkg -r packageremove package

dpkg -l '*spell*'show all packages whose names contain the word spell and already installed in system

dpkg -l packageshow version of package installed

dpkg -s packageshow all package metadata

dpkg -I package.debshow all package file's metadata

dpkg -S /path/filewhat package does file belong

dpkg -L packagelist where files were installed

dpkg -c package.deblist where files would be installed

dpkg -x package.debextract package files to current directory

dpkg -s package | grep ^Depends:list files/packages that package needs

dpkg --purge --dry-run packagelist packages that need package (see also whatrequires)

6.2apt-get命令

Apt-get命令只能用于在repositories中的包,不能用于處理自己下載的deb包,要想處理自己下載的deb包,只能用dpkg命令。apt-getDescription

apt-get dist-upgradeupgrade specified packages (or all installed packages if none specified)

apt-get install install latest version of package(s)

apt-get remove remove specified packages from system

apt-cache list [package list]list available packages from repositories

7.rpm包和deb包安裝命令對(duì)比:

TaskRed Hat/FedoraUbuntu

Adding Removing and Upgrading Packages

Refresh list of available packagesYum refreshes each time it's usedapt-get update

Install a package from a repositoryyum install package_nameapt-get install package_name

Install a package fileyum install package.rpm或者rpm -i package.rpmdpkg --install package.deb

Remove a packagerpm -e package_nameapt-get remove package_name

Check for package upgradesyum check-updateapt-get -s upgrade或者apt-get -s dist-upgrade

Upgrade packagesyum update或者rpm -Uvh [args]apt-get dist-upgrade

Upgrade the entire systemyum upgradeapt-get dist-upgrade

Package Information

Get information about an available packageyum search package_nameapt-cache search package_name

Show available packagesyum list availableapt-cache dumpavail

List all installed packagesyum list installed或者rpm -qadpkg --list

Get information about a packageyum info package_nameapt-cache show package_name

Get information about an installed packagerpm -qi package_namedpkg --status package_name

List files in an installed packagerpm -ql package_namedpkg --listfiles package_name

List documentation files in an installed packagerpm -qd package_name-

List configuration files in an installed packagerpm -qc package_name-

Show the packages a given package depends onrpm -qR package_nameapt-cache depends

Show other packages that depend on a given package (reverse dependency)rpm -q -whatrequires [args]apt-cache rdepends

Package File Information

Get information about a package filerpm -qpi package.rpmdpkg --info package.deb

List files in a package filerpm -qpl package.rpmdpkg --contents package.deb

List documentation files in a package filerpm -qpd package.rpm-

List configuration files in a package filerpm -qpc package.rpm-

Extract files in a packagerpm2cpio package.rpm | cpio -viddpkg-deb --extract package.deb dir-to-extract-to

Find package that installed a filerpm -qf filenamedpkg --search filename

Find package that provides a particular fileyum provides filenameapt-file search filename

Misc. Packaging System Tools

Show stats about the package cache-apt-cache stats

Verify all installed packagesrpm -Vadebsums

Remove packages from the local cache directoryyum clean packagesapt-get clean

Remove only obsolete packages from the local cache directory-apt-get autoclean

Remove header files from the local cache directory(forcing a new download of same on next use)yum clean headersapt-file purge

General Packaging System Information

Package file extension*.rpm*.deb

Repository location configuration/etc/yum.conf/etc/apt/sources.list

總結(jié)

以上是生活随笔為你收集整理的linux忆连软件,linux安装软件方法汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。