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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux中的各种软件安装

發(fā)布時間:2025/3/21 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中的各种软件安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux下的軟件形式

Linux上的軟件有幾種常見的方式

二進制發(fā)布包

軟件包已經(jīng)針對具體平臺完成了編譯和打包,解壓后即可以使用,最多去改改配置文件,也是Linux上最通用和常見的軟件包發(fā)布形式

例子:JDK軟件,tomcat軟件

rpm軟件包

rpm軟件包, 是按照redhat的包管理工具規(guī)范RPM進行打包后發(fā)布,通過rpm命令進行安裝

?Yum軟件包

準確的說,并不存在YUM軟件包這個東西;YUM是RPM軟件包的一個管理工具,通過yum可以找到rpm軟件包,并且yum能夠幫我們自動下載,自動解決依賴關(guān)系,自動完成rpm軟件包的安裝;

YUM = rpm軟件包的管理工具 = 查找/下載/安裝/解決RPM軟件包依賴關(guān)系?

?

RPM軟件包安裝

rpm相關(guān)命令集合

#? rpm?? -ivh ? ? ?abc.rpm? ? ? ? ? 安裝RPM軟件包

-i, install?? -v, verbose information 打印安裝信息,-h hash, 軟件包解壓后打印50個*

# rpm ? ?–ql ? abc? ? ? ? ? ? ? ? ? ? ? 查看RPM軟件包的安裝位置,不帶.rpm后綴

-q, query,?? -l, location ??

# rpm –e? abc ? --nodeps ? ? ? ??卸載已經(jīng)安裝的RPM軟件包,? 忽略已經(jīng)在使用xxxx的軟件

-e, erase 擦除, ?--nodeps, 忽略是否有其他軟件會使用abc (默認會檢查是否有其他軟件會使用到abc, 并且會停止卸載,給出提示)

?

二進制軟件包安裝

?二進制軟件包的安裝,非常簡單,通過tar命令進行加壓即可;

?但一定要確保軟件包是否和自己的平臺對應(yīng): 64位一般是找X86_64的二進制軟件包

# tar ?-xzvf ? abc.bin.tar.gz ? ? ? ? 解壓并解包,會在當前目錄下生成abc/目錄

?

yum自動下載并安裝rpm軟件包

Yum,?是Redhat,CentOS, Fedora, SUSE上提供的一個軟件包管理工具

能夠從指定的服務(wù)器?,自動下載RPM軟件包(自動解析依賴關(guān)系,自動下載所有的依賴包),并進行軟件安裝;

指定的服務(wù)器可以修改為:本地的文件目錄,內(nèi)網(wǎng)中的某個web服務(wù)器,修改本機/etc/yum.repos.d/下的.repo配置文件就可以實現(xiàn)

Yum命令通用格式

#? yum?? [option]?? command?? package …..

*option:? 可選, -h 幫助, -q 不顯示安裝過程,? -y 安裝過程中的選擇, 全部yes等

*command: ??進行什么操作, list/update/install/remove/search/clean packages等

*package: ?要操作的對象

常用yum命令

?#? yum? list ? ? ? ? ? ? ? ? ? ? ? ?從中央倉庫查找并列出所有可安裝軟件

?#? yum list | grep ssh?????? 從所有可安裝軟件中進行過濾

?#? yum? search?? ssh???????? 從中央倉庫查找是否有該軟件包

#?? yum? check-update????? 列出所有可更新的軟件,包括yum自己

#?? yum? update???????????????? 更新所有軟件,包括yum自己

#?? yum? update?? ssh???????? 更新指定軟件

#?? yum? install??? ssh????????? 下載所有依賴包,并進行下載

#?? yum? remove? ssh????????? ?卸載給定軟件

#? yum clean packages??????? 清除本地緩存中的軟件包

#? yum clean all??? 清除本地緩存中的所有內(nèi)容??? 修改yum源的配置文件后,需要這個

?

4、源碼編譯并安裝?

以redis為例,解壓后進入redis文件夾

#? make??????????????? 自動讀取MAKEFILE,src下的所有源碼進行編譯

1/如果報錯提示缺少gcc, 則安裝gcc:??? yum list | grep gcc?? yum install gcc_x86_64

2/如果報錯提示:Newer version of? jemalloc required,?? 則在make時加參數(shù):

make MALLOC=libc

?

指定目錄,進行編譯后的軟件安裝 make install

#? make? PREFIX=/usr/local/redis? install

?

拷貝一份配置文件到安裝目錄下

切換到源碼目錄,將redis.conf,?? 拷貝到安裝目錄下

#?? cp? redis.conf??? /usr/local/redis/

?

轉(zhuǎn)載于:https://www.cnblogs.com/shay-zhangjin/p/7501069.html

總結(jié)

以上是生活随笔為你收集整理的Linux中的各种软件安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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