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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux——软件包简单学习笔记

發布時間:2025/3/8 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux——软件包简单学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux中的是那種軟件包: ?(這里學習是基于redHat的Cent-OS)

1:?二進制軟件包管理(RPM、YUM)

2:源代碼包安裝

3:?腳本安裝(Shell或Java腳本)

一: 二進制軟件包:

RPM包管理:

  RPM軟件包的一個例子: ?sudo-1.7.2p1-5.el5.i386.rpm

  其中包括軟件名(sudo),版本號(1.7.2pl),發行號(5.el5),和硬件平臺(i386)。

  (1) ?卸載 : # rpm -e sudo ??注意:如果其它軟件包有依賴關系,卸載時會產生提示信息,可使用--nodeps強行卸載。 ?(yum就會自動檢測)

? ? ?(2) ?裝載 :?# rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm ?這里用rpm裝載的話,是從光盤的文件夾里裝載,所以我們必須首先加載光盤

  ??掛載光盤:?mkdir /mnt/cdrom ? ? ? ? ??mount /dev/cdrom /mnt/cdrom

? ? ? 其他安裝選項:?--excludedocs ??不安裝軟件包中的文檔文件

          ?--prefix? PATH ??將軟件包安裝到由PATH指定的路徑下

          ?--test ? ? ? ? ? ? ? ?只對安裝進行測試,并不實際安裝

          ?--replacepkgs ? ? 覆蓋已安裝的程序

? ? ??文件沖突:如果要安裝的軟件包中有一個文件已在安裝其它軟件包時安裝,會出現以下錯誤信息:

      # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

      conflicts with file from bark-3.2-1l

      sudo-1.7.2p1-5.el5.i386.rpm cannot be installed

      要想讓RPM 忽略該錯誤信息, 請使用--replacefiles命令行選項。

  ?未解決依賴關系:RPM軟件包可能依賴于其它軟件包,在安裝了特定的軟件包之后才能安裝該軟件包。

      # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm

      failed dependencies:

      sudo is needed by bark-3.2-1l

      你必須安裝完所依賴的軟件包,才能解決這個問題,強制安裝使用--nodeps 選項。 ? ?yum會自動聯網解決該問題

  

? ? ?(3)?查詢: rpm -q sudo ? ?rpm -qa | grep samba

      選項:

      -a?? 查詢所有已安裝的軟件包.

      -f?? 查詢文件所屬軟件包

      -p? 查詢軟件包

      -i?? 顯示軟件包信息

      -l?? 顯示軟件包中的文件列表

      -d? 顯示被標注為文檔的文件列表

      -c? 顯示被標注為配置文件的文件列表

      RPM查詢應用案例:

      1、查詢文件隸屬的軟件包:rpm -qf

      2、查詢軟件包信息:rpm -qi、rpm -qip

      3、查詢軟件包安裝文件:rpm -ql、rpm -qlp

      4、查詢軟件包幫助文檔:rpm -qd

      5、查詢軟件包配置文件:rpm -qc

? ? ?(4)?升級: ?# rpm -Uvh sudo-1.8.0p1-5.el5.i386.rpm

? ? ?(5)?校驗 :?# rpm? -V 軟件名稱

    ?5 文件的md5校驗值

    S 文件大小

    L 鏈接文件

    T 文件的創建時間

    D 設備文件

    U 文件的用戶

    G 文件的用戶組

    M 文件的權限

? ? (6) :?解壓指定文件到當前目錄 ?# rpm2cpio initscripts-8.45.30-2.el5.centos.i386.rpm | cpio? -idv? ./etc/inittab

YUM包管理:

  應用yum的好處:?自動解決軟件包依賴關系,?方便的軟件包升級.

  ?主要命令:

    安裝 yum install

    檢測升級 yum check-update

    升級 yum update

    軟件包查詢 yum list

    軟件包信息 yum info

    卸載 yum remove

    幫助 yum -help、man yum

?

二: 源代碼包:

  1:首先解壓:

    tar -xzvf proftpd-1.3.3d.tar.gz(解壓解包)

? ? ?2: 進入文件然后執行configure腳本

    # cd proftpd-1.3.3d

    # ./configure --prefix=/usr/local/proftpd(配置)

? ? 3:編譯:?# make (編譯)

? ? 4: 安裝:?# make install (安裝)

三: ?腳本安裝:

    應用舉例(webmin、OpenOffice? )

   ?# tar -xzvf webmin-1.530.tar.gz

?  # cd webmin-1.530

?  # vi README ? (Readme 或者 Install )

  ?# ./setup.sh

APT包管理 ?(ubuntu里面好像是用這個)

  搜索軟件包 apt-cache search

  軟件包信息 apt-cache show

  安裝 apt-get install(reinstall、-f)

  刪除 apt-get remove(autoremove、--purge)

  更新軟件源 apt-get update?

  更新已安裝包apt-get upgrade

?

?

總結

以上是生活随笔為你收集整理的Linux——软件包简单学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。