debian修改python源碼並打包deb

目的:修改python解釋器用於代碼加密python

  1. 獲取源碼
    apt source python2.7-minimal
  2. 因爲系統默認的python版本是 2.7.16,下載的源碼是2.7.16-2+deb10u1,直接編譯安裝,會致使系統命令如apt install 沒法執行,緣由是包依賴衝突,所以要修改打包的版本號,修改的方式進入到源碼目錄,修改debian/changelog文件,我是直接把python2.7 (2.7.16-2+deb10u1)的內容刪除了
  3. 編譯python會有不少test,很是耗時,所以嘗試跳過test步驟,網上未找到合適的解決方案,看到debian/rules有一些run_tests,嘗試註銷全部run_tests,以下
    #cd $(buildd_shared) && time xvfb-run -a -e xvfb-run.log ./run_tests;

    而且註釋python2.7

    #cp -p $(buildd_static)/test_results debian/

    以及將ide

    cp -p  debian/test_results $(buildd_static)/pybench.log \

    修改成ui

    cp -p $(buildd_static)/pybench.log \

    由於跳過test以後,就沒有test_results文件,所以須要加以修改,否則打包出錯加密

  4. 執行dpkg-buildpackage -uc -us 生成deb包
相關文章
相關標籤/搜索