redhat和ubuntu上部署本地源
生活随笔
收集整理的這篇文章主要介紹了
redhat和ubuntu上部署本地源
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
需求:為項目的4個安裝包,rpm的32位和64位,deb的32位和64位包部署安裝源。
問題,在一臺機器上發布32位和64位兩種包。這點很重要,踩的坑,安裝的時候不能識別位數,apt-get不管機器多少位都只下32位的deb包。
ubuntu過程(依賴apache):
1,創建目錄
mkdir /var/www/html/soft/x86mkdir /var/www/html/soft/i386(踩得坑就在這,因為沒有把32和64位的分開,而是都放soft下,導致兩個包只能識別一個)mkdir /var/www/html/distsmkdir /var/www/html/dists/lucidmkdir /var/www/html/dists/lucid/mainmkdir /var/www/html/dists/lucid/main/binary-i386(這個沒有的話會warning,忽略即可,也可以在source.list內指定為64位)mkdir /var/wwwhtml//dists/lucid/main/binary-amd64(這個文件夾必須的,因為我是64位操作系統)2,拷貝安裝包到x86和i386下
3,開始制作源,這一步會生成索引文件:
dpkg-scanpackages soft/i386/ /dev/null | gzip > /var/www/html/dists/lucid/main/binary-i386/Packages.gz dpkg-scanpackages soft/x86/ /dev/null | gzip > /var/www/html/dists/lucid/main/binary-amd64/Packages.gz這里讓binary-i386和binary-amd64指定對應的目錄,否則,下載會找不到相應的文件。
?
redhat過程:
準備過程,安裝nginx/apache,createrepo。
問題:同ubuntu,yum和apt方式不一樣,yum并不是識別安裝位數,需要在安裝腳本中指定路徑,createrepo的時候,對x86和i386分別createrepo,分別生成兩個索引文件,在repo文件中分開寫即可。
轉載于:https://my.oschina.net/u/2950272/blog/825058
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的redhat和ubuntu上部署本地源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS-带尖角的对话框
- 下一篇: Ubuntu录制GIF动画