Sebagai sebahagian daripada tugas saya, PATHspider yang saya kekalkan bergantung pada beberapa fungsi dalam cURL dan PycURL yang baru digabungkan atau masih menunggu untuk digabungkan. Saya perlu membina bekas Docker yang mengandungi pakej Debian ini, jadi saya perlu membina repositori APT dengan cepat.
Repositori Debian pada asasnya boleh dianggap sebagai tapak web statik, dan kandungannya ditandatangani GPG, jadi ia tidak semestinya perlu dihoskan di tempat yang boleh dipercayai (melainkan ketersediaan adalah penting untuk program anda) . Saya mengehos blog saya di Netlify (hos laman web statik) yang saya fikir sesuai untuk situasi ini. Mereka juga menyokong projek sumber terbuka.
Anda boleh memasang alat CLI netlify menggunakan arahan berikut:
sudo apt install npm sudo npm install -g netlify-cli
Langkah asas untuk menyediakan gudang ialah:
mkdir repository cp /path/to/*.deb repository/ cd repository apt-ftparchive packages . > Packages apt-ftparchive release . > Release gpg --clearsign -o InRelease Release netlify deploy
Selepas anda melengkapkan langkah ini dan mencipta tapak web baharu di Netlify, anda juga boleh mengurus tapak web melalui antara muka web. Beberapa perkara yang anda mungkin mahu lakukan ialah menyediakan nama domain tersuai untuk repositori anda atau dayakan HTTPS menggunakan Let's Encrypt. (Jika anda bercadang untuk mendayakan HTTPS, pastikan anda mempunyai apt-transport-https dalam arahan.)
Untuk menambah repositori ini pada sumber yang sesuai anda:
gpg --export -a YOURKEYID | sudo apt-key add - echo "deb https://SUBDOMAIN.netlify.com/ /" | sudo tee -a /etc/apt/sources.list sudo apt update
Anda akan dapati pakej ini boleh dipasang. Beri perhatian kepada pinnng APT, kerana anda mungkin mendapati bahawa versi yang lebih baharu pada repositori sebenarnya bukanlah versi pilihan bergantung pada strategi anda.
Update: Jika anda inginkan penyelesaian yang lebih sesuai untuk kegunaan harian, sila rujuk repropro. Jika anda mahu pengguna akhir menambah repositori apt anda pada sistem mereka sebagai repositori pihak ketiga, lihat halaman ini di wiki Debian, yang mengandungi arahan tentang cara menggunakan repositori anda.
Kemas kini 2: Seorang pengulas menunjukkan dengan tepat, yang menyediakan lebih banyak fungsi dan mengalih keluar beberapa batasan repropro. Saya tidak pernah menggunakan dengan tepat jadi tidak dapat mengulas mengenai perkara khusus, tetapi dari tapak web ia kelihatan seperti alat yang hebat.
Atas ialah kandungan terperinci Cipta gudang APT ringkas Bina gudang APT ringkas dengan pantas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!