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]yum install nginx -y:安裝nginx軟體包name=nginx stable repo
baseurl=
gpgcheck=1
enabled=1
gpgkey=
module_hotfixes=true
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...