ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

dh_python2 - ອອນລາຍໃນຄລາວ

ແລ່ນ dh_python2 ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ dh_python2 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


dh_python2 - ຄິດໄລ່ Python dependencies, ເພີ່ມສະຄຣິບຜູ້ຮັກສາເພື່ອ byte compile
ໄຟລ໌, ແລະອື່ນໆ.

ສະຫຼຸບສັງລວມ


dh_python2 -p PACKAGE [-V [XY][-][AB]] DIR_OR_FILE [-X REGEXPR]

ລາຍລະອຽດ


ໄວ GUIDE FOR ຜູ້ຮັກສາ
· ຖ້າຈໍາເປັນ, ອະທິບາຍເວີຊັນ Python ທີ່ຮອງຮັບຜ່ານຊ່ອງ X-Python-Version ໃນ
debian/ການຄວບຄຸມ,

· build-ຂື້ນກັບ python ຫຼື python-all ຫຼື python-all-dev (>= 2.6.6-3~),

·ສ້າງໂມດູນ / ຄໍາຮ້ອງສະຫມັກໂດຍໃຊ້ລະບົບການກໍ່ສ້າງມາດຕະຖານຂອງມັນ, ຈື່ຈໍາທີ່ຈະສ້າງ
ສ່ວນຂະຫຍາຍສໍາລັບທຸກລຸ້ນ Python ທີ່ຮອງຮັບ (loop over ບິດເບືອນ -vr),

· ການ​ຕິດ​ຕັ້ງ​ໄຟລ​໌​ທີ່​ ມາດຕະຖານ ສະຖານທີ່, ເພີ່ມ --install-layout=deb ເພື່ອ setup.py's
ຕິດຕັ້ງຄໍາສັ່ງຖ້າຊຸດຂອງທ່ານໃຊ້ distutils,

· ເພີ່ມ python2 to dh's --with option, ຫຼື:

· ປະກອບດ້ວຍ /usr/share/cdbs/1/class/python-distutils.mk ໃນ debian / ກົດລະບຽບແລະຂຶ້ນກັບ
cdbs (>= 0.4.90), ຫຼື:

· ໂທ dh_python2 ໃນ ຄູ່-* ເປົ້າ​ຫມາຍ,

· ເພີ່ມ ${python:Depends} ຂຶ້ນກັບ

ຫມາຍເຫດ
ເພື່ອຮອງຮັບຫຼາຍກວ່າໜຶ່ງລຸ້ນ Python ໃນຊຸດຄູ່ດຽວກັນ, dh_python2
(ບໍ່ຄືກັບ dh_pycentral ແລະ dh_pysupport) ສ້າງ symlinks ກັບທຸກລຸ້ນ Python ທີ່ຮອງຮັບ
ໃນເວລາກໍ່ສ້າງ. ມັນຫມາຍຄວາມວ່າ binNMU (ຫຼືການອັບໂຫລດແຫຼ່ງຂໍ້ມູນໃນກໍລະນີຂອງຖາປັດຕະຍະເອກະລາດ
packages) ແມ່ນຕ້ອງການເມື່ອບັນຊີລາຍຊື່ຂອງສະບັບພາສາ Python ສະຫນັບສະຫນູນມີການປ່ຽນແປງ. ມັນໄວຂຶ້ນແລະ
ທີ່ເຂັ້ມແຂງກ່ວາຄູ່ແຂ່ງຂອງຕົນ, ເຖິງແມ່ນວ່າ.

dependencies
dh_python2 ພະຍາຍາມແປ Python dependencies ຈາກໄຟລ໌ require.txt ເປັນ Debian
ການເພິ່ງພາອາໄສ. ໃຊ້ debian/pydist-overrides ຫຼື --no-guessing-deps ທາງເລືອກເພື່ອ override ມັນຖ້າ
ການຄາດເດົາບໍ່ຖືກຕ້ອງ. ຖ້າທ່ານຕ້ອງການ dh_python2 ເພື່ອສ້າງການເພິ່ງພາອາໄສທີ່ເຄັ່ງຄັດກວ່າ (fe
ເພື່ອຫຼີກເວັ້ນບັນຫາ ABI) ສ້າງໄຟລ໌ debian/python-foo.pydist. ເບິ່ງ
/usr/share/doc/python-doc/README.PyDist (ສະໜອງໃຫ້ໂດຍຊຸດ python-doc) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ
ຂໍ້ມູນ. ຖ້າໄຟລ໌ pydist ມີທຸງ PEP386 ຫຼືຊຸດຂອງ (uscan like) ກົດ,
dh_python2 ຈະເຮັດໃຫ້ depedency versioned (ຄວາມຕ້ອງການສະບັບໄດ້ຖືກລະເລີຍໂດຍ
ໃນຕອນຕົ້ນ).

namespace ຄຸນນະສົມບັດ
dh_python2 parses ໄຟລ໌ namespace_packages.txt ຂອງໄຂ່ (ນອກຈາກຄໍາສັ່ງ --namespace
line argument(s)) ແລະວາງໄຟລ໌ __init__.py ຫວ່າງເປົ່າຈາກແພັກເກັດໄບນາຣີ. pycompile ຈະ
ຟື້ນຟູພວກມັນໃນເວລາຕິດຕັ້ງແລະ pyclean ຈະເອົາພວກມັນອອກໃນເວລາຖອນການຕິດຕັ້ງ (ຖ້າພວກມັນ
ບໍ່​ໄດ້​ນໍາ​ໃຊ້​ຕໍ່​ໄປ​ອີກ​ແລ້ວ​ໃນ​ຊຸດ​ທີ່​ຕິດ​ຕັ້ງ​)​. ມັນຍັງເປັນຄວາມຄິດທີ່ດີທີ່ຈະໃຫ້ໄຟລ໌ __init__.py
ໃນຫນຶ່ງຂອງແພັກເກັດຄູ່ (ເຖິງແມ່ນວ່າທຸກແພັກເກັດອື່ນໆໃຊ້ຄຸນສົມບັດນີ້).

ສ່ວນຕົວ ທີ່ຢູ່
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo ແລະ /usr/lib/games/foo ສ່ວນຕົວ
ໄດເລກະທໍລີຖືກສະແກນສໍາລັບໄຟລ໌ Python ໂດຍຄ່າເລີ່ມຕົ້ນ (ບ່ອນທີ່ ຟູ ແມ່ນຊື່ແພັກເກັດຄູ່). ຖ້າ
ແພັກເກັດຂອງເຈົ້າກໍາລັງຈັດສົ່ງໄຟລ໌ Python ໃນບາງໄດເລກະທໍລີອື່ນ, ເພີ່ມການໂທ dh_python2 ອື່ນ
ໃນ debian / ກົດລະບຽບທີ່ມີຊື່ໄດເລກະທໍລີເປັນການໂຕ້ຖຽງ - ທ່ານສາມາດນໍາໃຊ້ຊຸດທາງເລືອກທີ່ແຕກຕ່າງກັນ
ໃນການໂທນີ້. ຖ້າທ່ານຕ້ອງການປ່ຽນທາງເລືອກ (fe a list of supported Python versions) for
ໄດເຣັກທໍຣີສ່ວນຕົວທີ່ຖືກກວດສອບໂດຍຄ່າເລີ່ມຕົ້ນ, ເອີ້ນ dh_python2 ດ້ວຍ --skip-private
ທາງເລືອກແລະເພີ່ມການໂທອື່ນທີ່ມີເສັ້ນທາງໄປຫາໄດເລກະທໍລີນີ້ແລະທາງເລືອກໃຫມ່.

debug ການຫຸ້ມຫໍ່
ໃນຊຸດຄູ່ທີ່ຊື່ລົງທ້າຍດ້ວຍ -dbg, ໄຟລ໌ທັງຫມົດໃນ
/usr/lib/python2.X/{site,dist}-packages/ ໄດເລກະທໍລີທີ່ມີສ່ວນຂະຫຍາຍທີ່ແຕກຕ່າງຈາກ so
or h ຖືກໂຍກຍ້າຍອອກໂດຍຄ່າເລີ່ມຕົ້ນ. ໃຊ້ທາງເລືອກ --no-dbg-cleaning ເພື່ອປິດຄຸນສົມບັດນີ້.

ຕິດຕັ້ງ py ໄຟ
ໄຟລ໌ທີ່ມີລາຍຊື່ຢູ່ໃນໄຟລ໌ debian/pkg.pyinstall ຈະຖືກຕິດຕັ້ງເປັນໂມດູນສາທາລະນະສໍາລັບທຸກຄົນ
ສະບັບ Python ທີ່ຮ້ອງຂໍ (dh_install ບໍ່ຮູ້ກ່ຽວກັບເວັບໄຊທ໌ຂອງ python- ທຽບກັບ dist-packages
ບັນຫາ).

Syntax: ເສັ້ນທາງ/ໄປ/ໄຟລ໌ [VERSION_RANGE] [NAMESPACE]

ໄດເຣັກທໍຣີ debian ຈະຖືກເອົາອອກຈາກເສັ້ນທາງໂດຍອັດຕະໂນມັດ, ດັ່ງນັ້ນທ່ານສາມາດເອົາໄຟລ໌ຂອງທ່ານເຂົ້າໄປໃນ
debian/ directory ແລະຕິດຕັ້ງພວກມັນຈາກສະຖານທີ່ນີ້ (ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງພວກມັນຢູ່ໃນ
"debian" namespace, ຕັ້ງ NAMESPACE ເປັນ debian). ຖ້າ NAMESPACE ຖືກຕັ້ງ, ໄຟລ໌ທີ່ມີລາຍຊື່ທັງຫມົດຈະ
ຕິດຕັ້ງຢູ່ໃນ .../dist-packages/NAMESPACE/ directory.

ຕົວຢ່າງ:

· foo.py ຕິດຕັ້ງ .../dist-packages/foo.py ສໍາລັບທຸກລຸ້ນ Python ທີ່ຮອງຮັບ

· foo/bar.py 2.6- ຕິດຕັ້ງ .../dist-packages/foo/bar.py ສໍາລັບລຸ້ນ >= 2.6

· foo/bar.py ຂີ້ເຫຍື້ອ ຕິດຕັ້ງ .../dist-packages/spam/bar.py

· debian/*.py spam.egg 2.5 ຕິດຕັ້ງ .../python2.5/site-packages/spam/egg/*.py ໄຟລ໌

pyremove ໄຟ
ຖ້າທ່ານຕ້ອງການເອົາບາງໄຟລ໌ທີ່ຕິດຕັ້ງໂດຍລະບົບການກໍ່ສ້າງ (ຈາກ Python ທີ່ສະຫນັບສະຫນູນທັງຫມົດ
ເວີຊັນ ຫຼືພຽງແຕ່ຈາກຊຸດຍ່ອຍຂອງເວີຊັນເຫຼົ່ານີ້), ເພີ່ມພວກມັນໃສ່ໄຟລ໌ debian/pkg.pyremove.

ຕົວຢ່າງ:

· *.pth ເອົາໄຟລ໌ .pth ອອກຈາກ .../dist-packages/

· bar/baz.py 2.5 ເອົາ .../python2.5/site-packages/bar/baz.py

ລົບລ້າງ ສະຫນັບສະຫນູນ / Default Python ສະບັບ
ຖ້າທ່ານຕ້ອງການລົບລ້າງລາຍຊື່ຂອງລະບົບ Python ລຸ້ນທີ່ຮອງຮັບ ຫຼືຄ່າເລີ່ມຕົ້ນ
(fe ເພື່ອສ້າງຊຸດທີ່ປະກອບມີ symlinks ສໍາລັບ Python ຮຸ່ນເກົ່າຫຼືລວບລວມ .py
ໄຟລ​໌​ພຽງ​ແຕ່​ສໍາ​ລັບ​ການ​ສະ​ບັບ​ນາຍ​ພາ​ສາ​ທີ່​ໄດ້​ຮັບ​ໃຫ້​)​, ທ່ານ​ສາ​ມາດ​ເຮັດ​ໄດ້​ໂດຍ​ຜ່ານ​ການ​ DEBPYTHON_SUPPORTED ແລະ / ຫຼື
DEBPYTHON_DEFAULT env. ຕົວແປ.

ຕົວຢ່າງ: 2.5,2.7 ຈໍາ​ກັດ​ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ສະ​ບັບ Python ສະ​ຫນັບ​ສະ​ຫນູນ Python 2.5 ແລະ Python​
2.7​.

OPTIONS


- ການປ່ຽນແປງ
ສະ​ແດງ​ຕົວ​ເລກ​ສະ​ບັບ​ຂອງ​ໂຄງ​ການ​ແລະ​ອອກ​

-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ

--no-guessing-versions
ປິດການຄາດເດົາເວີຊັນ Python ທີ່ຮອງຮັບອື່ນໆ

--no-guessing-deps
ປິດການຄາດເດົາການຂຶ້ນກັບ

--no-dbg-ທໍາຄວາມສະອາດ
ຢ່າເອົາໄຟລ໌ໃດໆອອກຈາກແພັກເກັດແກ້ບັນຫາ

--no-shebang-rewrite
ຢ່າຂຽນ shebangs ຄືນໃໝ່

--ຂ້າມ-ສ່ວນຕົວ
ຢ່າກວດເບິ່ງລາຍຊື່ສ່ວນຕົວ

-v, -- verbose
ເປີດໂໝດ verbose

-i, --indep
ປະຕິບັດການຫຸ້ມຫໍ່ເອກະລາດສະຖາປັດຕະ

-a, --ໂຄ້ງ
ປະຕິບັດການຫຸ້ມຫໍ່ຂຶ້ນກັບສະຖາປັດຕະ

-q, --ງຽບ
ງຽບ

-p PACKAGE, --package=PACKAGE
ປະຕິບັດກັບຊຸດທີ່ມີຊື່ວ່າ PACKAGE

-N NO_PACKAGE, --no-package=NO_PACKAGE
ຢ່າປະຕິບັດໃນຊຸດທີ່ກໍານົດໄວ້

-V VRANGE
ລະບຸລາຍຊື່ເວີຊັນ Python ທີ່ຮອງຮັບ. ເບິ່ງ pycompile(1) ຕົວຢ່າງ

-X REGEXPR, --ຍົກເວັ້ນ=REGEXPR
ບໍ່ລວມເອົາລາຍການທີ່ກົງກັບ REGEXPR ທີ່ໃຫ້. ເຈົ້າອາດຈະໃຊ້ຕົວເລືອກນີ້ຫຼາຍຄັ້ງເພື່ອ
ສ້າງບັນຊີລາຍຊື່ຂອງສິ່ງທີ່ຈະຍົກເວັ້ນ.

--ລວບລວມ-ທັງໝົດ
ລວບລວມໄຟລ໌ທັງຫມົດຈາກໄດເລກະທໍລີສ່ວນຕົວໃນ postinst/rtupdate ບໍ່ພຽງແຕ່
ອັນທີ່ສະໜອງໃຫ້ໂດຍແພັກເກດ (ເຊັ່ນ: ບໍ່ຜ່ານຕົວກໍານົດການ --package ໄປ
pycompile/pyclean)

--depends=ຂຶ້ນກັບ
ແປຂໍ້ກໍານົດທີ່ໃຫ້ໄວ້ໃນ Debian dependencies ແລະເພີ່ມພວກມັນໃສ່
${python:Depends}. ໃຊ້ມັນສໍາລັບລາຍການທີ່ຂາດຫາຍໄປໃນ require.txt

--recommends=ຂໍ້ແນະ ນຳ
ແປຂໍ້ກໍານົດທີ່ໃຫ້ໄວ້ໃນ Debian dependencies ແລະເພີ່ມພວກມັນໃສ່
${python:Recommends}

--ແນະນຳ=ຄຳແນະນຳ
ແປຂໍ້ກໍານົດທີ່ໃຫ້ໄວ້ໃນ Debian dependencies ແລະເພີ່ມພວກມັນໃສ່
${python:ແນະນຳ}

--namespace
ໃຊ້ທາງເລືອກນີ້ (ເວລາຫຼາຍຖ້າຈໍາເປັນ) ຖ້າ namespace_packages.txt ບໍ່ແມ່ນ
ສົມບູນ

--ignore-namespace
ignore Egg's namespace declaration ແລະ --namespace option. ຕົວເລືອກນີ້ຈະປິດການໃຊ້ງານ
ຖອນ (ແລະສ້າງໃຫມ່ໃນເວລາຕິດຕັ້ງ) ໄຟລ໌ __init__.py ຫວ່າງເປົ່າ. ກຳລັງເອົາອອກ
namespace_packages.txt ຈາກບັນຊີຂໍ້ມູນໄຂ່ມີຜົນຄືກັນ.

--ສະອາດ-pycentral
ສ້າງ script ຜູ້ຮັກສາທີ່ຈະເອົາລະຫັດ byte ທີ່ສ້າງຂຶ້ນໂດຍ python-central
ຜູ້ຊ່ວຍ

--shebang=ຄໍາສັ່ງ
ໃຊ້ຄໍາສັ່ງໃຫ້ເປັນ shebang ໃນສະຄິບ

--ບໍ່ສົນໃຈ-shebangs
ຢ່າແປ shebangs ເປັນ Debian dependencies

ໃຊ້ dh_python2 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    ໂອຊູ!
    ໂອຊູ!
    ໂອຊູ! ເປັນເກມຈັງຫວະທີ່ງ່າຍດາຍທີ່ມີດີ
    ຄິດອອກເສັ້ນໂຄ້ງການຮຽນຮູ້ສໍາລັບຜູ້ນ
    ຂອງທຸກລະດັບທັກສະ. ຫນຶ່ງໃນທີ່ຍິ່ງໃຫຍ່
    ລັກ​ສະ​ນະ​ຂອງ Osu​! ແມ່ນວ່າມັນເປັນ
    ຊຸມຊົນ-ດຣ...
    ດາວໂຫລດ Osu!
  • 2
    LIBPNG: ຫ້ອງສະໝຸດອ້າງອີງ PNG
    LIBPNG: ຫ້ອງສະໝຸດອ້າງອີງ PNG
    ຫໍ​ສະ​ຫມຸດ​ເອ​ກະ​ສານ​ສໍາ​ລັບ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​
    ຮູບແບບກາຟິກເຄືອຂ່າຍແບບພົກພາ (PNG).
    ຜູ້ຊົມ: ນັກພັດທະນາ. ການຂຽນໂປລແກລມ
    ພາສາ: C. ນີ້ແມ່ນຄໍາຮ້ອງສະຫມັກທີ່
    ຍັງສາມາດ...
    ດາວໂຫລດ LIBPNG: PNG ຫໍສະຫມຸດອ້າງອີງ
  • 3
    ເຄື່ອງກວດຈັບໂລຫະໂດຍອີງໃສ່ RP2040
    ເຄື່ອງກວດຈັບໂລຫະໂດຍອີງໃສ່ RP2040
    ອີງຕາມກະດານ Raspberry Pi Pico, ນີ້
    ເຄື່ອງກວດຈັບໂລຫະແມ່ນລວມຢູ່ໃນກໍາມະຈອນ
    ປະເພດເຄື່ອງກວດຈັບໂລຫະ induction, ກັບ
    ຂໍ້ດີແລະຂໍ້ເສຍທີ່ຮູ້ຈັກດີ.
    RP...
    ດາວໂຫລດເຄື່ອງກວດຈັບໂລຫະໂດຍອີງໃສ່ RP2040
  • 4
    ຜູ້ຈັດການ PAC
    ຜູ້ຈັດການ PAC
    PAC ເປັນການທົດແທນ Perl/GTK ສໍາລັບ
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... ມັນສະຫນອງ GUI
    ການຕັ້ງຄ່າການເຊື່ອມຕໍ່: ຜູ້ໃຊ້,
    ລະ​ຫັດ​ຜ່ານ​, ຄາດ​ວ່າ​ຈະ​ລະ​ບຽບ​ການ ...
    ດາວໂຫລດ PAC Manager
  • 5
    GeoServer
    GeoServer
    GeoServer ເປັນຊອບແວ open-source
    ເຊີບເວີຂຽນໃນ Java ທີ່ອະນຸຍາດໃຫ້ຜູ້ໃຊ້
    ເພື່ອແບ່ງປັນ ແລະແກ້ໄຂຂໍ້ມູນພູມສາດ.
    ອອກແບບສໍາລັບການເຮັດວຽກຮ່ວມກັນ, ມັນ
    ເຜີຍແຜ່ da...
    ດາວໂຫລດ GeoServer
  • 6
    Firefly III
    Firefly III
    ການເງິນສ່ວນຕົວທີ່ບໍ່ເສຍຄ່າ ແລະເປີດແຫຼ່ງ
    ຜູ້​ຈັດ​ການ. Firefly III ລັກສະນະ ກ
    ລະບົບການບັນຊີສອງຄັ້ງ. ເຈົ້າ​ສາ​ມາດ
    ເຂົ້າໄປໄວ ແລະຈັດລະບຽບຂອງເຈົ້າ
    ທຸລະກຳ i...
    ດາວໂຫລດ Firefly III
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad