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

歡迎訪問 生活随笔!

生活随笔

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

linux

初学Linux之程序安装

發(fā)布時間:2023/12/20 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初学Linux之程序安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux下程序安裝主要有三種方式:rpm安裝、yum安裝及源碼編譯安裝。下面就我學(xué)習(xí)的簡單介紹一下:

rpm方式安裝:

  RPM 全名是[ RedHat Package Manager], RPM 是以一種數(shù)據(jù)庫記錄的方式來將你所需要的軟件安裝到你的 Linux 系統(tǒng)的一套管理機(jī)制。RPM的優(yōu)勢是:
  1、由于已經(jīng)編譯完成并且打包完畢,所以軟件傳輸與安裝上很方便 (不需要再重新編譯);
  2、由于軟件的信息都已經(jīng)記錄在 Linux 主機(jī)的數(shù)據(jù)庫上,很方便查詢、升級與反安裝。
  由于?RPM 檔案是已經(jīng)包裝好的數(shù)據(jù),所以存在不同主機(jī)環(huán)境下兼容性問題。

  rpm方式安裝的程序不需要配置環(huán)境變量。

  rpm可以一次安裝多個程序,安裝命令:rpm -ivh filename1.rpm filename2.rpm,rpm中比較常用的一個參數(shù)是[--nodeps]忽略依賴的影響強(qiáng)制安裝,但可能會造成軟件無法使用。

  rpm -qa能查詢到所有rpm安裝的程序,如果想以文件方式保存結(jié)果可以用命令rpm -qa > rpmall.txt重定向輸出到結(jié)果文件。(重定向相關(guān)知識點(diǎn)見上篇)

yum方式安裝:

  yum方式十分方便,只要你的Linux主機(jī)能連上internet,知道名稱,使用命令:
yum <install|update|remove> 程序名它就能從各個mirror site查到合適的軟件包直接安裝加上-y參數(shù)可以忽略y/n交互,如果沒有internet,yum還會從安裝光盤里查找安裝。

  yum安裝不需要指定安裝路徑,默認(rèn)安裝在/usr/bin/目錄下,yum方式安裝的程序都可以用service方式啟動。

  yum list installed 能列出已經(jīng)安裝的所有的rpm包

源碼編譯安裝:

  Linux下用源碼編譯方式安裝程序需要依賴gcc套件,命令行輸入gcc -v查看是否有安裝gcc。如果沒有,輸入yum -y install gcc*

   一般用戶源碼安裝的程序都裝在/usr/local/目錄下,之前沒搞明白/usr/local/和/opt/目錄的區(qū)別,查了下/opt/主要存放那些可選的程序,或者是臨時的程序,還有比如網(wǎng)上一些集成的應(yīng)用系統(tǒng)就放在這里,比如lampp解壓在這里,想卸載的話直接刪除文件夾就可以了。

  編譯安裝步驟如下:
    1、下載好安裝包并解壓;
    2、建立makefile:以自動程序 (configure 戒 config) 偵測作業(yè)環(huán)境并指定安裝路徑,生成makefile編譯文件,例如:./configure --prefix=/usr/local/filename/,如果沒有指定 --prefix=/path 這個參數(shù),默認(rèn)裝在/usr/local/根目錄;
    3、編譯:用make命令編譯,生成可運(yùn)行的binary file;
    4、安裝:用make install命令將上述的 binary file 以及相關(guān)的配置文件安裝至自己的主機(jī)上面。

?

前面提到過通過yum安裝的程序都可以通過service方式啟動,那么service方式是如何啟動的呢:
用防火墻(iptables)服務(wù)舉個栗子:service iptables <stop|start|status|restart> 分別是停止/開啟/查看狀態(tài)/重啟
當(dāng)然,我們也可以通過直接執(zhí)行文件方式啟動防火墻/etc/init.d/iptables <stop|start|status|restart>
另外,做為系統(tǒng)服務(wù)我們也可以使用chkconfig命令:
chkconfig --list??查看當(dāng)前有什么系統(tǒng)服務(wù),每一個服務(wù)在各個level下默認(rèn)啟動或關(guān)閉(可以通過[--level]參數(shù)分別設(shè)置)
chkconfig iptables?<on|off|reset> 設(shè)置單個服務(wù)是否開機(jī)啟動?

?

to be continued....

轉(zhuǎn)載于:https://www.cnblogs.com/hywht/p/5864292.html

總結(jié)

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

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