軟體包管理 自製yum源

2021-10-23 08:22:46 字數 2570 閱讀 4078

擴充套件:

/etc/yum.repos.d/ 存放yum倉庫檔案的目錄

/etc/yum.conf yum的配置檔案

cachedir=/var/cache/yum/bas

earc

h/

basearch/

basear

ch/releasever 快取目錄

keepcache=1 (0:關閉快取 1:開啟快取)

logfile=/var/log/yum.log yum的日誌檔案

yum的倉庫檔案,repo結尾的檔案

本地路徑 file:///

gpgcheck=0 //開啟簽名機制 (0:關閉 1:開啟)

enabled=0/1 1:開啟這個倉庫 0:關閉這個倉庫(disabled)

自製yum倉庫:

1.建立乙個目錄(用來存放rpm包)

2.將rpm包拷貝到這個目錄裡

3.使用命令createrepo把目錄建立成軟體包目錄——createrepo 目錄名

4.自己建立yum倉庫檔案

使用映象做yum倉庫

有時我們所用的核心版本太舊,系統自帶的庫(如libstdc++.so.6)版本低或者依賴的其他軟體版本較低,導致無法安裝目標軟體。 軟體/庫其實是對機器彙編指令集的封裝,在x86體系下,不同版本的核心其實指令集差別不是很大,所以我們可以在機器上自己編譯新版本的軟體依賴庫,進而安裝我們需要的軟體。
wget http:/

/nginx.org/download/nginx-1.18.0.tar.gz

tar xf nginx-1.18.0.tar.gz

二:準備編譯安裝的環境

yum -y install apr apr-util ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make
三:配置

cd nginx-1.18.0

./configure --prefix=/usr/local/nginx --prefix=/usr/local/nginx 指定安裝路徑

四.五:編譯+安裝

&& 可以鏈結多個命令,前面的命令執行成功後在執行後面的命令

make && make install
cd /usr/local/nginx/sbin

./nginx

檢查nginx是否執行(有80埠)

ss -antpl | grep nginx
關閉防火牆和selinux

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

瀏覽器訪問成功,即表示nginx啟動安裝成功.

mysql編譯安裝: (新機器)

2.準備編譯安裝所需要的環境

yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake
3.配置

cd mysql-5.7.28/
cmake . \

-dwith_boost=boost/boost_1_59_0/ \

-dcmake_install_prefix=/usr/local/mysql \#指定安裝路徑

-dsysconfdir=/etc \ #指定配置檔案

-dmysql_datadir=/usr/local/mysql/

data \ #指定資料存放位置

-dinstall_mandir=/usr/share/man \ # 指定man手冊

-dmysql_tcp_port=3306 \ # 指定埠號

-dmysql_unix_addr=/tmp/mysql.sock \

-ddefault_charset=utf8 \

-dextra_charsets=all \

-ddefault_collation=utf8_general_ci \

-dwith_readline=1 \

-dwith_ssl=system \

-dwith_embedded_server=1 \

-denabled_local_infile=1 \

-dwith_innobase_storage_engine=1

4.編譯安裝

make && make install
nginx配置引數

yum軟體包管理

yum yellow dog updater modified 適用於 centos redhat fedora suse等作業系統 一 yum工作原理 yum正常執行需要依賴兩個部分 一是yum源端,二是yum客戶端 yum客戶端安裝的所有prm包都是來自yum源端,yum源端通過http或ftp...

YUM軟體包管理器

yum在redhat下需要註冊redhat官網的訂閱賬號,並購買其訂閱服務才可以進行更行的,而對於fedora和ceontos等系統則是可以免費使用的,所以如果是中小型企業中的linux伺服器建議使用centos系統,可以減少企業在伺服器上的開銷。格式 yum options command pac...

Linux系列 RPM軟體包管理 YUM包管理

1 linux軟體包形式 tar.gz 絕大多數開源軟體都是以源 形式發布 一般被打包成tar.gz的歸檔壓縮檔案 編譯流程 configure make make install 安裝麻煩,但是相容性,可控制很好。開源軟體一般都會大量使用其他開源軟體功能,所以開源軟體會有大量的依賴關係 2 lin...