自己搭建sles的源,nginx iso

2021-09-02 22:05:59 字數 1007 閱讀 8136

網上都是opensuse的源,基本沒有sles的源,安裝軟體就是麻煩

生產環境是sles的,沒辦法,只能自己搞了,網上有直接loop iso的,但是不可能每個機器安裝都拷貝一次iso吧

iso有兩張,一張bin,第二張是src,對於開發來說,乙個源包含src才好分析**吧,loop的話只能掛乙個,不方便

1、安裝部署乙個nginx,這個就不說了,簡單,原始碼編譯安裝就是了,修改一下conf/nginx.conf,建立乙個server,

servername mirrors.abc.com; port 80; 然後location /新增autoindex on;root /mirrors即可。

2、折騰/mirrors目錄,先把iso loop到兩個目錄/sles1和/sles2,把下面這四個目錄拷貝考/mirrors/sles12sp2x86_64/下:

/sles1/suse/noarch /sles1/suse/x86_64 /sles2/suse/nosrc /sles2/suse/src。

3、用createrepo命令(可能需要安裝),生成倉庫描述檔案repodata,命令後面給路徑sles12sp2x86_64。

現在已經可以新增用了,但是zypper會提示repomd.xml沒有簽名,忽略即可,也可以按照下面的方法自己簽名一下。

在個人電腦(安全環境,不要放生成環境上,而且gpg中間有一步密碼採集,ssh登陸不能很好實施)上生成gpg金鑰並簽名repomd.xml:

1、gpg --gen-key

2、gpg --list-key如果記不住userid的話,用這個查一下

3、gpg -a --detach-sign repomd.xml,這產生簽名檔案 repomd.xml.asc

4、gpg -a --output repomd.xml.key --export userid,這就產生repomd.xml.key

5、把asc檔案和key檔案上傳到repomd.xml同級目錄

6、zypper ref確認永久信任即可,以後就不會出現未簽名提示了

自己搭建apt get 軟體源

其實,搭建這個詞兒並不是很合適,只是簡單的提供乙個方法來在本地構成乙個軟體源。當然,據本人猜測 還沒有實踐 這個方法同樣適用於伺服器,至於國內外各大映象 是不是這麼做的,我太菜,不知道,如果說得不對,望您批評指正!好了,開始說一下我的做法。準備工作有四點要做好,安裝dpkg dev 收集軟體包 建立...

使用nginx搭建debian源映象伺服器

內網的linux伺服器越來越多,有必要搭建乙個內網debian源映象伺服器 debian官方提供了建設源映象的指令碼ftpsync,而且有詳細的源映象設定說明 準備工作 ftpsync使用rsync程式進行源映象 apt get install rsync 對於伺服器在內網,需要通過 出去的情況,要...

搭建自己的github

說起github,大家應該都是非常熟悉的。正是github的興起,帶來了開源的乙個高潮,也誕生了無數優秀的開源專案。最最著名的linux也在github上有了自己的repository。當然,github的核心技術git也是李納斯的代表作。記得幾年前由於專案的需要,曾嘗試自己去搭建一套git服務給專...