Ito ang command arriero na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
arriero - pinapasimple ang pamamahala ng ilang mga pakete ng Debian
SINOPSIS
muleteer [--config FILE] [--verbose] [--tahimik] utos [pagpipilian] [pakete pangalan]
DESCRIPTION
Ang Arriero ay isang tool na nagbibigay-daan sa pagpapasimple ng pamamahala ng mga pakete ng Debian, lalo na
kapaki-pakinabang kapag kailangang gumawa ng mga bagong upstream na paglabas, pagbuo at pag-upload ng mga katulad na pakete.
Ito ay lubos na umaasa sa paggamit ng git-buildpackage at pangkalahatan pumunta mga kasanayan, kaya lang
kapaki-pakinabang para sa mga pakete na kasalukuyang pinananatili sa pamamagitan ng git.
PANGKALAHATAN Opsyon
-c,--config FILE
Tinutukoy ang lokasyon ng config file na gagamitin. Hawak ng config file ang lahat
impormasyon na may kaugnayan sa mga pakete. Inirerekomenda na magkaroon ng iba't ibang mga config file
upang gumana sa iba't ibang grupo ng mga pakete.
Kung hindi tinukoy, ang default na config file ~/.config/arriero.conf binabasa.
-v, --verbose
Ipakita ang impormasyon at pag-debug ng mga mensahe. Bilang default, mga babala at error lang ang ipinapakita.
-q, --tahimik
Magpakita lamang ng mga kritikal na error. Kung pareho tahimik at pandiwang ay tinukoy, pandiwang is
pinarangalan.
-a, --lahat
Makipagtulungan sa lahat ng mga pakete. Kapag hindi tinukoy ang opsyong ito, kailangan ng mga pangalan ng package
matukoy kasunod ng opsyon sa command, na pinaghihiwalay ng mga puwang.
UTOS
Ang pangunahing aksyon na gagawin ni arriero ay tinutukoy ng utos na natatanggap nito. Bawat isa
Ang command ay maaaring magkaroon ng sarili nitong mga partikular na opsyon, na nagbabago sa pag-uugali nito.
magtayo
Buuin ang bawat pakete sa isang pbuilder. Tatawag ito git-pbuilder na magbabasa ng lokal
mga pagsasaayos mula sa /etc/pbuilderrc at ~/.pbuilderrc.
-D, --pamahagi , --dist dist-pangalan
Buuin ang pakete para sa tinukoy na pamamahagi
-A, --arkitektura , --arko arko-pangalan
Buuin ang package para sa tinukoy na arkitektura
-U, --local-upload
Pagkatapos ng isang matagumpay na build ay tapos na, ang package ay na-upload, gamit ang upload-
utos, Gamit lokal bilang host na ia-upload.
clone
Kunin ang repositoryo para sa bawat pakete. Ang utos na ito ay maaaring makatanggap ng isang listahan ng pakete
mga pangalan o isang git URL kung saan mula sa pag-clone. Kapag tinukoy ang isang URL, lilikha ito ng bagong entry sa
file ng pagsasaayos; kung tumutukoy ng isang pangalan ng package, kailangan na naroroon na ito sa
pagsasaayos.
--basedir
Ang base na direktoryo kung saan gagawa ng clone. Pagkatapos gawin ang clone
matagumpay, ang pakete ay matatagpuan sa basedir/package_name
--upstream-branch
Ang sangay kung saan matatagpuan ang upstream code.
--debian-branch
Ang sangay kung saan matatagpuan ang Debian code.
Kapag nagsasagawa ng clone mula sa isang URL, kung ang mga sangay ay hindi manu-manong tinukoy,
susubukan ni arriero na hulaan ang kanilang mga pangalan, at iimbak ang mga nahulaan na pangalan sa
configuration file.
exec
Magsagawa ng isa o higit pang mga script para sa bawat pakete. Ang mga script na na-invoke ay makakatanggap ng
mga katangian ng mga pakete bilang mga variable ng kapaligiran, at isasagawa sa loob ng
direktoryo ng pakete.
-x, --script script_name
Ang pangalan ng script na isasagawa. Ang pagpipiliang ito ay maaaring naroroon nang maraming beses.
Sa kasong iyon, tatawagin ang bawat script, sa parehong pagkakasunud-sunod tulad ng ipinakita sa
command line. Kung nabigo ang isa sa mga script para sa isang partikular na pakete, ang mga sumusunod
ay hindi isasagawa para sa package na iyon
sunduin-upstream
Kunin ang kasalukuyang upstream tarball para sa bawat pakete.
listahan
Maglista ng mga pakete na tumutugma sa ilang pamantayan, na may partikular na format. Ang utos na ito ay nagpapahintulot
pagtukoy sa nais na format kung saan ipapakita ang bawat pakete.
-f, --mga patlang field_list
Mga field na isasama habang binubuo ang listahan. Ang listahan ng mga patlang ay dapat na kuwit
hiwalay. Ang mga patlang na magagamit ay:
basedir
sangay
build_file
changes_file
debian_branch
depende
pamamahagi
export_dir
is_dfsg
ay_katutubo
ay_pinagsama
pangalan
landas
malinis_tar_branch
tarball_dir
upstream_branch
upstream_version
vcs_git
bersyon
-F, --format field_format
Ang format na gagamitin ay maaaring magsama ng mga field ayon sa pangalan o pagkakasunud-sunod, gaya ng tinukoy sa --mga patlang
parameter
-e, --isama ang mga walang laman na resulta
Bilang default, ang mga resulta kung saan walang ililista ay nilaktawan, kung ang pagpipiliang ito ay
tinukoy, ipapakita ang mga ito kahit na walang string na ipapakita.
overlay
Pagsamahin ang upstream at debian na mga sanga sa alinman sa orihinal na sangay ng debian, o isang bago
sangay. Ang utos na ito ay inilaan na gamitin kapag ang debian branch ay hindi kasama ang
upstream code at kailangan ng user na pagsamahin ang mga ito para magawa ang package
(halimbawa, upang lumikha ng isang quilt package). Mahalaga: hindi pinangangasiwaan ng utos na ito
paglilinis ng sangay pagkatapos ng trabaho. Ito ay kailangang gawin nang manu-mano ng gumagamit.
-b, --sangay pangalan ng sangay
Ang pangalan ng bagong sangay na gagawin gamit ang overlay. Kung tinukoy at ang sangay
mayroon na, ang utos ay mabibigo nang hindi binabago ang anuman. Kung hindi
tinukoy, ang debian branch para sa package ang gagamitin.
paghila
Kumuha ng anumang mga bagong pagbabago mula sa mga repositoryo ng mga pakete.
itulak
Itulak ang mga lokal na pagbabago sa mga repositoryo ng mga package.
pakawalan
Baguhin ang pamamahagi sa changelog, ginagawa ang pagbabago sa lokal na git. Ito
Ang utos ay may epekto lamang kung ang distribusyon sa changelog ay UNRELEASED o
iba sa dumaan dito.
-D,--pamahagi pangalan ng pamamahagi
Ang pamamahagi upang gawin ang pagpapalabas sa.
-P,--pre-release
Kung natanggap ang opsyong ito, ang release ay maglalaman ng ~ pagkatapos ng debian na bersyon.
Ang numero pagkatapos ng ~ ay tataas sa tuwing ang release command ay
tinawag. Nagbibigay-daan ito sa mga maitainer na subaybayan ang mga panloob na pagsusuri hanggang sa oras na
para talagang ilabas ang package.
Kung hindi naipasa ang opsyong ito, ngunit ang bersyon sa changelog ay isa nang pre-
release (ibig sabihin, naglalaman ito ng ~), binago ito upang maging panghuling paglabas (nang walang
~)
katayuan
Ipakita ang katayuan ng bawat pakete. Sinusuri ng utos na ito ang parehong estado ng imbakan (sa pamamagitan ng paggamit
git upang mag-query ng anumang lokal/malayuang pagbabago) at ang upstream na estado (sa pamamagitan ng paggamit ng uscan)
update
Kunin ang bagong upstream release para sa bawat package. Ang utos na ito ay hindi lamang nagda-download ng bago
upstream tarball, ngunit ina-update din ang debian/changelog na may bagong entry para sa bago
release, na may pamamahagi na nakatakda sa UNRELEASED.
mag-upload ng
I-upload ang bawat package. Ginagamit ng command na ito ang upload-command set sa config file sa
i-upload ang bawat built package (ang mga package na hindi pa binuo ay binabalewala).
MGA AUTHORS
Maximiliano Curia[protektado ng email]>, Margarita Manterola[protektado ng email]>
Gumamit ng arriero online gamit ang mga serbisyo ng onworks.net