<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇Linux專區Linux技術討論區 → Slackware Linux技術內幕之--包管理機制


      共有8343人關注過本帖樹形打印

    主題:Slackware Linux技術內幕之--包管理機制

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    Slackware Linux技術內幕之--包管理機制  發帖心情 Post By:2010-11-15 13:20:37

     然后回車繼續,checkinstall將會在當前目錄生成制作好的pkg軟件包并安裝它。

        我們的軟件包創建到此成功結束。

        第三部分 其他

      一、漢化pkgtool(包括installpkg、removepkg等)工具

        如何使用一個完全中文的pkgtool?很簡單!你只要將那些工具里的非命令翻譯成中文就行了。如果你的系統已經設置好了中文環境,那么現在就可用在虛擬終端下運行那些你翻譯過的工具了,怎么樣,中文出來了吧?!如果你的系統還沒有中文環境,那么請到網上搜索一下,漢化Slackware的文章滿天都是。

        注意:現在你只能在虛擬終端下看到中文,在實際的控制臺下還是一片亂碼。要能在實際的控制臺下也可使用中文的pkgtool,你又必須漢化終端,或者裝上某些軟件(例如cce、zhocn等)來使之支持中文。我們一般采用后者.而對于安裝盤上的漢化,難度稍大。所以漢化,其實很不徹底,似乎也不叫漢化了。

      二、Slackware標準包管理機制的移植

        1、移植到其他Linux發行版

        移植Slackware的標準包管理到其他Linux發行版是一件簡單、可行的事情。當下面說明如何將Slackware的包管理移植到其他Linux發行版(在Turbo Linux10上測試成功):

        假設:

        Slackware----/dev/hda10 (/)

        TurboLinux --/dev/hda7 (/)

        具體操作:

        進入Turbo Linux,然后:

        #mkdir /mnt/hda10
      #mount /dev/hda10 /mnt/hda10
      #cp /mnt/hda10/sbin/*pkg /sbin
      #cp /mnt/hda10/sbin/pkgtool /sbin
      #cp /mnt/hda10/bin/dialog /bin
      #cp /mnt/hda10/bin/tar-1.13 /bin

        現在就可以運行installpkg|removepkg...了。

        提示:

        

      1. /var/log/下的那些目錄(比如packages)可以不建立,在運行以上工具時,會自動建立!
      2. 必須將tar-1.13復制過去,否則運行以上工具會出現警告信息,原因前文已述。
      3. dialog 用于生成文本圖形界面,也需要復制。

        2.移植到BSD:

        當然!我們也可以將之移植到BSD上,但這樣似乎完全沒有必要,畢竟BSD的包管理已經十分強大了。作為測試,我簡單說明一下。

        具體操作同上,但有些問題需要注意!

        注意點:

      1. 一些程序運行時可能會出現庫文件找不到的問題,我們可以結合ldd,ldconfig等工具將Linux下的相應庫文件復制到BSD下。如果僅僅是版本的問題,那么可以簡單的做個符號鏈接。
      2. 有些Linux軟件,要依賴于/proc文件系統才能運行,我們可以在BSD下運行ln -s /proc /usr/compat/linux/proc.
      3. 涉及到運行平臺問題,請安裝linux_base進行Linux 模擬。

      三、附錄

        1.參考資料:

      1. man 8 installpkg|removepkg|explodepkg|upgradepkg|pkgtool
      2. installpkg|removepkg|explodepkg|upgradepkg|pkgtool的源代碼
      3. man 8 swaret
      4. man 8 swaret.conf
      5. checkinstall FAQ

        2.更新日記

      1. 2004-07-04 Freebird發布版本v1.0
      2. 2004-07-04 hupeng923關于包制作中符號鏈接及臨時目錄的問題。v1.0.1

      支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

      返回版面帖子列表

      Slackware Linux技術內幕之--包管理機制








      簽名
      主站蜘蛛池模板: 新婚夜的娇吟声| 欧美a级v片不卡在线观看| 香港三级电影在线观看| 999久久久无码国产精品| 久久久亚洲欧洲日产国码二区| 国产亚洲精品精品国产亚洲综合| 日本大片免aaa费观看视频| 自拍偷自拍亚洲精品播放| 黄A无码片内射无码视频| 91香蕉国产线在线观看免费| 777精品成人影院| 久久精品人人做人人爽电影蜜月 | 窝窝午夜色视频国产精品东北| 91中文字幕在线| 久久香蕉国产线看免费| 国产高清在线精品一区| 天天做天天添婷婷我也去| 日本熟妇色熟妇在线视频播放 | 欧美一卡2卡3卡四卡海外精品 | 日本三人交xxx69| 欧美大片在线观看完整版| 欧美国产日本高清不卡| 女人被狂c躁到高潮视频 | 国产一区二区精品久久岳√| 在线精品国精品国产不卡| 波多野结衣一区二区免费视频 | 猴哥影院在线播放视频| 腿打开一下一会就不疼了| 老湿机香蕉久久久久久| 91高端极品外围在线观看| 中文字幕天天躁日日躁狠狠躁免费 | 国产人澡人澡澡澡人碰视频| 国产精品欧美亚洲韩国日本| 国产成人在线观看网站| 在线播放无码后入内射少妇| 极品丝袜老师h系列全文阅读| 毛片女人毛片一级毛片毛片| 欧美午夜性囗交xxxx| 草莓视频aqq| 秋霞日韩久久理论电影| 男人把女人桶爽30分钟应用|