軟體包型別介紹

2022-10-09 12:48:09 字數 4496 閱讀 2406

c語言不支援跨平台編譯,所以c語言寫出來的原始碼包,在不同的平台安裝都必須編譯一次

go支援跨平台編譯

原始碼包——>定製安裝細節——>安裝

軟體包分為三類:

1.rpm格式:(rpm命令,yum命令)

映象檔案:

掛載mount /dev/sr0 /opt/

mount /dev/cdrom /mnt/

解除安裝umount 掛載點或者源

umount -l 掛載點或源——>強制解除安裝

拷貝到本地乙個映象檔案

1.別人機器上有乙個現成的映象檔案,用u盤拷貝過來或用xshell上傳過來即可

2.自己機器上插了一塊系統盤,執行命令,把系統盤的內容做成乙個映象檔案

dd if=/dev/sr0 of=/root/iso/centos7.iso:將/dev/sr0檔案資料拷貝到/root資料夾下

mount -o loop 映象檔案的路徑 /opt(掛載點或者源)

mount -o loop /root/iso/centos7.iso /opt:掛載乙個映象檔案

rpm命令:

rpm -ivh /opt/packages/zlib-devel-1.2.7-18.el7.x86_64.rpm:rpm命令安裝指定軟體包

rmp -uvh zlib-devel-1.2.7-18.el7.x86_64.rpm:公升級安裝軟體包

rpm -e zlib-devel:解除安裝zlib-devel安裝包資訊

rpm -q zlib-devel:檢視是否安裝zlib-devel安裝包

rpm -qa | grep zlib-devel:同上

rpm -qi zlib-devel:檢視zlib-devel安裝包的詳細資訊

rpm -ql zlib-devel:檢視zlib-devel安裝包含的檔案資訊

rpm -qf /usr/bin/yum:檢視命令歸屬於哪個軟體包

rpm -qc yum:檢視命令的配置檔案資訊

rpm -qd yum:檢視命令的幫助文件資訊

檢視未安裝的軟體包資訊:

yum repolist:列出可用的倉庫

yum repolist all:列出可用,不可用的倉庫

yum provides /usr/sbin/ifconfig:檢視檔案歸屬於哪個軟體包  # rpm -qf /usr/sbin/ifconfig

yum list:檢視所有已,可安裝yum軟體包

yum group list:檢視所有的yum軟體組

yum install httpd -y:安裝httpd軟體包

yum groupinstall "開發工具" -y:安裝"開發工具"軟體包組

yum remove httpd -y:解除安裝httpd軟體包

yum groupremove "開發工具" -y:解除安裝」開發工具「軟體包組

yum reinstall httpd -y:重新安裝httpd軟體包

yum update httpd -y:更新httpd軟體包(yum update -y更新所有軟體包,輕易不可操作)

yum check -update:檢查可更新軟體包

yum makecache:建立元資料快取(提公升list速度)

yum clear all:清除元資料快取

yum history:檢視yum命令歷史資訊

yum history info 10(命令id號):檢視yum命令具體歷史資訊

yum history undo 10:取消id號為10的yum命令操作

yum倉庫/yum源

1.本地源:把本地的乙個資料夾做成了yum源

方式1:

1.採集一系列軟體包放在某乙個本地目錄下(配置本地yum源)

2.createrepo 目錄檔案  # 生成乙個存放了依賴關係的repodata檔案,ps:安裝createrepo命令:yum install createrepo -y

方式2:

1.掛載映象

mount /dev/sr0 /opt(mount /dev/cdrom /opt 或 mount -o loop ***.iso /opt)

2.遠端倉庫:base\epel\官方源

wget方式獲取

配置yum源:

vim /etc/yum.conf:yum倉庫重要檔案

keepcache=0:修改為1,保留安裝包快取檔案

vim /var/cache/yum/:安裝包快取路徑

cd /etc/yum.repos.d/:yum倉庫的配置檔案目錄

vim nginx.repo:編輯ngnix配置檔案(必須.repo結尾)

[nginx-stable]

name=nginx stable repo

baseurl=

gpgcheck=1

enabled=1

gpgkey=

module_hotfixes=true

yum install nginx -y:安裝nginx軟體包

find /var/cache/yum/ -type f -name "*.rpm":找到安裝包快取路徑下rpm包

mkdir /soft:建立乙個資料夾

find /var/cache/yum -type f -name "*.rpm" | xargs -i {} mv {} /soft/:將rpm包拷貝到資料夾下

createrepo /soft/:建立本地yum源配置依賴性關係

vim local.repo:編輯local配置檔案

[local]

name="this is local repo"

baseurl=file:///opt  # http://,ftp://(opt目錄基於本地映象檔案的rpm包,子目錄一級必須有乙個repodata)

enabled=1

gpgcheck=0

yum install nginx -y:本地yum源安裝(嚴格控制版本)

配置共享yum源:

服務端:

關閉防火牆,***linux

systemctl start vsftpd:開啟服務

systemctl enable vsftpd:設定開機自啟

mv /soft /var/ftp:製作yum倉庫(/soft事先製作好的yum倉庫)

ls /var/ftp:檢視倉庫資訊

瀏覽器連線檢視

客戶端:

關閉防火牆,***linux,ping通網路

cd /etc/yum.repos.d/:yum倉庫的配置檔案目錄

vim ftp_server.repo:編輯ftp_server.repo配置檔案

cat /etc/yum.repos.d/ftp_server.repo:客戶端檢視配置檔案資訊

yum repolist:檢視可用yum源

yum install nginx -y:安裝nginx軟體包

pkill -9 yum:關閉yum程式

2.原始碼包:(編譯安裝)

1).編譯環境準備

安裝編譯器

安裝依賴庫

yum groupinstall "開發工具" -y

yum -y install gcc gcc-c++ autoconf automake make

cd /root

wget

3).解壓

tar xvf nginx-1.20.2.tar.gz -c /tmp/

4).配置—>生成makefile檔案

cd /tmp/nginx-1.20.2/

./configure --prefix=/usr/local/nginx-1.20.2/

如果報錯:

先執行 make clear all

再安裝好提示的依賴庫

然後重新執行4的步驟

5).編譯安裝

make

make install

# make && make install

6).清理安裝包

rm -rf /tmp/nginx-1.20.2

7).執行nginx服務

cd /usr/logal/nginx-1.20.2/sbin/nginx

ps aux |grep nginx

瀏覽器輸入:192.168.233.131開啟nginx服務

IAU SOFA 軟體包介紹

國際天文聯合會 international astronomical union 簡稱iau,其擔負著討論並制定國際上通用的天文標準的任務。常用的天文常數,有關地球自轉軸運動的歲差,章動和極移等都是其制定的,並且被作為天文界中的標準。sofa standards of fundamental ast...

samba軟體包介紹 七

一 samba專案開發 二 fedora core redhat linux提供的軟體包 samba samba伺服器軟體包 samba client samba客戶端工具 samba common通用工具和庫 三 安裝samba軟體包 1 安裝rpmdb fedora rpmdb redhat軟體...

軟體包安裝

指令碼安裝包,c語言源 開源 編譯時間長。lamp環境搭建 linux apache mysql php 效率高 mnt cdrom packagehttpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體名 2.2.15 軟體版本 15 軟體發布次數 el6.ce...