dpkg-sig - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന dpkg-sig കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


dpkg-sig - ഡെബിയൻ പാക്കേജ് ആർക്കൈവ് (.deb) സിഗ്നേച്ചർ ജനറേഷനും വെരിഫിക്കേഷൻ ടൂളും

സിനോപ്സിസ്


dpkg-sig [ഓപ്ഷനുകൾ] --അടയാളം പങ്ക് [ആർക്കൈവ്|മാറ്റങ്ങൾ]+

dpkg-sig [ഓപ്ഷനുകൾ] --സ്ഥിരീകരിക്കുക [ആർക്കൈവ്]+

dpkg-sig [ഓപ്ഷനുകൾ] --verify-role പങ്ക് [ആർക്കൈവ്]+

dpkg-sig [ഓപ്ഷനുകൾ] --സ്ഥിരീകരിക്കുക-കൃത്യം അംഗം [ആർക്കൈവ്]+

dpkg-sig [ഓപ്ഷനുകൾ] --ലിസ്റ്റ് [ആർക്കൈവ്]+

dpkg-sig [ഓപ്ഷനുകൾ] --ഗെറ്റ്-ഹാഷുകൾ പങ്ക് [ആർക്കൈവ്|മാറ്റങ്ങൾ]+

dpkg-sig [ഓപ്ഷനുകൾ] --ചിഹ്നം-ഹാഷുകൾ [ഹാഷുകൾ-ആർക്കൈവ്]+

dpkg-sig [ഓപ്ഷനുകൾ] --എഴുത്ത്-ഒപ്പ് [ഹാഷുകൾ-ആർക്കൈവ്]+

വിവരണം


dpkg-sig ഡെബിയൻ ആർക്കൈവുകളിൽ (.deb-files) ഒപ്പുകൾ സൃഷ്ടിക്കുകയും സ്ഥിരീകരിക്കുകയും ചെയ്യുന്നു.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിന്ന് പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും നീക്കം ചെയ്യുന്നതിനും, സ്ഥിരീകരിക്കുന്നതിനും ഉയർന്ന തലത്തിലുള്ള ഉപകരണങ്ങൾ ഉപയോഗിക്കുക
നിങ്ങളുടെ സിസ്റ്റത്തിന് സ്വീകാര്യമായ ഒപ്പ്.

ഈ മാൻ പേജിന്റെ അവസാനം ഒരു ഉപയോഗ ഉദാഹരണം കാണാം.

നടപടി ഓപ്ഷനുകൾ


--അടയാളം, -s പങ്ക്
ഒരു സ്റ്റാൻഡേർഡ് അനുരൂപമായ ഡെബിയൻ ആർക്കൈവിൽ ഒപ്പിടുന്നു. പങ്ക് ഒപ്പിന്റെ പേര് നൽകുന്നു
(സാധാരണയായി .deb-ന്റെ ബിൽഡർക്കുള്ള 'ബിൽഡർ'). നിങ്ങളുടേത് ഉപയോഗിച്ചാണ് ഒപ്പ് നിർമ്മിച്ചിരിക്കുന്നത്
ഡിഫോൾട്ട് കീ, ഏതെങ്കിലും വ്യക്തമായ അല്ലെങ്കിൽ അവ്യക്തമായ ഓപ്ഷൻ വഴി വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ (ചുവടെ കാണുക).

ഒന്നോ അതിലധികമോ .changes-files നൽകിയിട്ടുണ്ടെങ്കിൽ, .changes ഫയലിന്റെ(കൾ) ഉള്ളിലെ md5sums ആണ്
കൂടാതെ അപ്ഡേറ്റ് ചെയ്തു.

ഒരു .changes ഫയൽ gpg-സൈൻ ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, md5sums അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ ഒപ്പ് നീക്കം ചെയ്യപ്പെടും.

--സ്ഥിരീകരിക്കുക, -c; --verify-role; --സ്ഥിരീകരിക്കുക-കൃത്യം
നൽകിയിരിക്കുന്ന ആർക്കൈവ് ഫയലിലെ ഒപ്പ് പരിശോധിക്കുന്നു. --സ്ഥിരീകരിക്കുക ഒപ്പം -c എല്ലാം പരിശോധിക്കുക
ഒപ്പുകൾ; --verify-role നൽകിയിരിക്കുന്ന റോൾ ഉപയോഗിച്ച് എല്ലാ ഒപ്പുകളും പരിശോധിക്കുന്നു, കൂടാതെ
--സ്ഥിരീകരിക്കുക-കൃത്യം ആർക്കൈവ് അംഗത്തിന്റെ കൃത്യമായ പേര് ആഗ്രഹിക്കുന്നു (മുൻനിര _gpg ഇല്ലാതെ).
എന്നിരുന്നാലും, രണ്ട് കമാൻഡുകളും പേരായി perl റെഗുലർ എക്സ്പ്രഷനുകൾ സ്വീകരിക്കുന്നു.

എല്ലാ വെരിഫൈഡ് വേരിയന്റുകളുടെയും ഔട്ട്‌പുട്ട് (ഓരോ ഒപ്പിനും) ഒന്നുകിൽ ഒരു വരി അടങ്ങുന്ന
ഗുഡ്‌സിഗ്, റോൾ, ജിപിജി-വിരലടയാളം, ഒപ്പ് സമയം (1970-1-1 0:00:00 മുതൽ സെക്കൻഡുകൾക്കുള്ളിൽ
UTC), അല്ലെങ്കിൽ BADSIG.

പതിപ്പ് 0.12 മുതൽ ആരംഭിക്കുന്നു, dpkg-sig എപ്പോൾ ഒരു മോശം ഒപ്പ് കണ്ടെത്തിയാൽ 2 നൽകുന്നു
സ്ഥിരീകരിക്കാൻ ശ്രമിക്കുന്നു. ഒരു .deb ഒപ്പിടാൻ ഒരു അജ്ഞാത കീ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, dpkg-sig 3 നൽകുന്നു.

--ലിസ്റ്റ്, -l, -t
ഒരു ഒപ്പ് പോലെ കാണപ്പെടുന്ന എല്ലാ പേരുകളും deb-നുള്ളിൽ ലിസ്റ്റുചെയ്യുന്നു.

--ഗെറ്റ്-ഹാഷുകൾ, --ചിഹ്നം-ഹാഷുകൾ, --എഴുത്ത്-ഒപ്പ്
--ഗെറ്റ്-ഹാഷുകൾ ഒരു സൃഷ്ടിക്കുന്നു ar(1) ഒരു നിയന്ത്രണ ഫയൽ ഭാഗവും ഫയലുകളും അടങ്ങുന്ന ആർക്കൈവ്
കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിട്ടുള്ളതോ .മാറ്റങ്ങളിൽ പേരിട്ടിരിക്കുന്നതോ ആയ എല്ലാ .debs കളുടെയും ഡൈജസ്റ്റുകൾ
കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ഫയൽ(കൾ).

അതിനുശേഷം, നിങ്ങൾക്ക് ഈ (ചെറിയ) ഫയൽ മറ്റൊരു മെഷീനിലേക്ക് കൈമാറാൻ കഴിയും, ഉദാഹരണത്തിന് ഒരു
നിങ്ങളുടെ ജിപിജി കീകൾ അടങ്ങുന്ന ഓഫ്‌ലൈൻ സിസ്റ്റം. (അതെ, അത് ഭ്രാന്താണ്!)

--ചിഹ്നം-ഹാഷുകൾ തുടർന്ന് ഡൈജസ്റ്റുകൾ അടങ്ങിയ ഈ ഫയലിൽ ഒപ്പിടുന്നു (വാസ്തവത്തിൽ, ഇത് മാറ്റിസ്ഥാപിക്കുന്നു
ഭാഗങ്ങൾ അവയുടെ ഒപ്പ് ഉപയോഗിച്ച് ദഹിപ്പിക്കുന്നു).

ഇപ്പോൾ ഒപ്പിട്ട ഫയൽ നിങ്ങൾ ഹാഷുകൾ സൃഷ്ടിച്ച മെഷീനിലേക്ക് തിരികെ മാറ്റുകയും ഉപയോഗിക്കുക
--എഴുത്ത്-ഒപ്പ് ആർക്കൈവിൽ നിന്ന് deb-ലേക്ക് ഒപ്പുകൾ ചേർക്കാൻ.

ഓപ്ഷനുകൾ


-m പരിപാലകൻ
ഒപ്പിടാൻ ഉപയോഗിക്കേണ്ട മെയിന്റനർ പേര് വ്യക്തമാക്കുക.

-e പരിപാലകൻ
അതുപോലെ തന്നെ -m എന്നാൽ മുൻഗണന നൽകുന്നു.

-k കീയിഡ്
ഒപ്പിടാൻ ഉപയോഗിക്കേണ്ട കീ ഐഡി വ്യക്തമാക്കുക; ഏതെങ്കിലും അസാധുവാക്കുന്നു -e or -m ഓപ്ഷൻ.

--വാക്കുകൾ
കൂടുതൽ വിശദാംശങ്ങൾ നേടുക.

--ബാച്ച്=1
നോൺ-വെർബോസ് ഔട്ട്‌പുട്ട് മാറില്ലെന്ന് ഉറപ്പ് നൽകുന്നു. നിങ്ങൾക്ക് പാഴ്‌സ് ചെയ്യണമെങ്കിൽ ഇത് ഉപയോഗിക്കുക
ഔട്ട്പുട്ട്.

--also-v3-sig
പതിപ്പ് 0.10 നും 0.11 നും ഇടയിൽ സിഗ്നേച്ചർ ഫോർമാറ്റ് മാറി. നിങ്ങൾക്ക് പഴയത് പരിശോധിക്കണമെങ്കിൽ
ഒപ്പുകളും, ഈ സ്വിച്ച് പരീക്ഷിക്കുക.

--also-v2-sig
പതിപ്പ് 0.2 നും 0.3 നും ഇടയിൽ സിഗ്നേച്ചർ ഫോർമാറ്റ് മാറി. നിങ്ങൾക്ക് പഴയത് പരിശോധിക്കണമെങ്കിൽ
ഒപ്പുകളും, ഈ സ്വിച്ച് പരീക്ഷിക്കുക.

--കാഷെ-പാസ്ഫ്രെയ്സ്, -p
ഉള്ളിലുള്ള gpg-പാസ്‌ഫ്രേസ് കാഷെ ചെയ്യുന്നു dpkg-sig. ഇതിന് നിർദ്ദേശിച്ച പാക്കേജ് ആവശ്യമാണ്
"libterm-readkey-perl".

മുന്നറിയിപ്പ് നൽകുക: ഇത് ചെയ്യുന്നത് സുരക്ഷിതമല്ല, dpkg-sig അത് ഉപയോഗിക്കുന്ന മെമ്മറി സംരക്ഷിക്കുന്നില്ല
പാസ്ഫ്രെയ്സ് സംഭരിക്കുക.

--ചിഹ്നം-മാറ്റങ്ങൾ, -a [ഇല്ല | ഓട്ടോ | അതെ | മുഴുവൻ | force_full ]
.changes, .dsc-files എന്നിവയിലും ഒപ്പിടുമോ എന്ന് പറയുന്നു. സ്ഥിരസ്ഥിതിയാണ് കാര്, അത് അർത്ഥമാക്കുന്നത്
.changes-file മുമ്പ് ഒപ്പിട്ടതാണെങ്കിൽ അത് വീണ്ടും ഒപ്പിടും.

എന്നിവയാണ് മറ്റ് മൂല്യങ്ങൾ ഇല്ല (മാറ്റങ്ങളിൽ ഒപ്പിടരുത്, നിലവിലുള്ള ഒപ്പ് നീക്കം ചെയ്യുക) അതെ
(എപ്പോഴും .മാറ്റങ്ങളിലേക്ക് ഒരു ഒപ്പ് ചേർക്കുക) നിറഞ്ഞ (എപ്പോഴും .മാറ്റങ്ങളിൽ ഒപ്പ് ചേർക്കുക, ഒപ്പം
മുമ്പ് ഒപ്പ് ഇല്ലെങ്കിൽ .dsc-file-ലും ഒപ്പിടുക; അല്ലെങ്കിൽ ചോദിക്കുക) ഒപ്പം
ശക്തി_പൂർണ്ണം (എപ്പോഴും .മാറ്റങ്ങളിലേക്കും .dsc ഫയലുകളിലേക്കും ഒരു ഒപ്പ് ചേർക്കുക).

--remote-dpkg-sig, -r പാത
എവിടെയാണെന്ന് വ്യക്തമാക്കണമെങ്കിൽ ഇത് ഉപയോഗിക്കുക dpkg-sig കണ്ടെത്താൻ കഴിയും dpkg-sig എക്സിക്യൂട്ടബിൾ
വിദൂര യന്ത്രം.

നിങ്ങൾക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ/അനുവദനീയമല്ലെങ്കിൽ ഇത് ഉപയോഗപ്രദമാണ് dpkg-sig ഒരു .deb ആയി. അത് ചെയ്യാൻ,
സ്ക്രിപ്റ്റ് അതുപോലെയുള്ള ഒന്നിലേക്ക് പകർത്തുക ~/bin/dpkg-sig റിമോട്ട് സിസ്റ്റത്തിൽ. അതിനുശേഷം, നിങ്ങൾ
നിങ്ങളുടെ ലോക്കൽ വിളിക്കാം dpkg-sig റിമോട്ട് ഉപയോഗിക്കാൻ ഇനിപ്പറയുന്നതുപോലുള്ള ഒന്ന്
ഒപ്പിടൽ/പരിശോധിക്കുന്ന സവിശേഷതകൾ:

"dpkg-sig --sign builder -r ~/bin/dpkg-sig
ssh://user@host:~/some-deb_version_arch.changes"

--remote-ssh-port, -o തുറമുഖം
തുറമുഖം sshd റിമോട്ട് ഹോസ്റ്റിൽ. സ്ഥിര മൂല്യം 22 ആണ്.

കൂടുതൽ ഓപ്ഷനുകൾ


ഈ ഓപ്ഷനുകൾ സാധാരണയായി ഉപയോഗിക്കേണ്ടതില്ല, എന്നാൽ പൂർണ്ണതയ്ക്കായി ഇവിടെയുണ്ട്. മുന്നറിയിപ്പ്: ഉപയോഗിക്കുക
നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്ക് ശരിക്കും അറിയാമെങ്കിൽ മാത്രം.

--gpgoptions, -g ജിപിഎൽ ഓപ്ഷനുകൾ
അനിയന്ത്രിതമായ ഓപ്ഷനുകൾ കൈമാറാൻ ഇത് ഉപയോഗിക്കുക ജിപിഎൽ(1) ഒരു ഫയൽ ഒപ്പിടുമ്പോഴെല്ലാം. ഇത് പോലെ
തകർന്ന ഒപ്പുകളിലേക്ക് നയിക്കുക, നിങ്ങളുടെ മാറ്റങ്ങൾ ശ്രദ്ധാപൂർവ്വം പരിശോധിക്കുക.

--പാസ്ഫ്രേസ്-ഫയൽ, -f പാസ്ഫ്രെയ്സ് ഫയല്
പാസ്‌ഫ്രെയ്‌സ് ഉപയോഗിക്കാൻ gpg-നോട് പറയുന്നു ഫയല് ഒപ്പിടുക.

മുന്നറിയിപ്പ് നൽകുക: ഇത് ചെയ്യുന്നത് സുരക്ഷിതമല്ല, ഈ ഫീച്ചർ ഉപയോഗിക്കരുത്. എന്നിരുന്നാലും, ചില സന്ദർഭങ്ങളിൽ
(ഉദാഹരണത്തിന്, ഒരു ബിൽഡിൽ സ്വയമേവയുള്ള ഒപ്പിടൽ) ഇത് ഉപയോഗപ്രദമാകും, ഇപ്പോഴും മികച്ചതാണ്
പാസ്ഫ്രെയ്സ് ഇല്ലാതെ ഒരു gpg-കീ ഉപയോഗിക്കുന്നു. ഇട്ടുകൊണ്ട് നിങ്ങൾക്ക് കുറച്ച് സുരക്ഷയെങ്കിലും നേടാനാകും
ഈ ഫയൽ ഒരു റാംഡിസ്‌കിലാണ്, പക്ഷേ ഉപയോഗിക്കുന്നതാണ് നല്ലത് gpg-ഏജൻറ്(1).

കോൺഫിഗറേഷൻ വ്യത്യാസങ്ങൾ


രണ്ട് കോൺഫിഗറേഷൻ ഫയലുകൾ /etc/devscripts.conf ഒപ്പം ~/.devscripts അതിൽ ഉറവിടമാണ്
കോൺഫിഗറേഷൻ വേരിയബിളുകൾ സജ്ജമാക്കുന്നതിനുള്ള ക്രമം. അസാധുവാക്കാൻ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ ഉപയോഗിക്കാം
കോൺഫിഗറേഷൻ ഫയൽ ക്രമീകരണങ്ങൾ. ഈ ആവശ്യത്തിനായി എൻവയോൺമെന്റ് വേരിയബിൾ ക്രമീകരണങ്ങൾ അവഗണിക്കപ്പെടുന്നു.
നിലവിൽ അംഗീകൃത വേരിയബിളുകൾ ഇവയാണ്:

DEBSIGN_MAINT
ഇതാണ് -m ഓപ്ഷൻ.

DEBSIGN_KEYID, DPKGSIG_KEYID
ഇതാണ് -k ഓപ്ഷൻ, ഒപ്പം DPKGSIG_KEYID ഏറ്റവും മുൻതൂക്കം ഉണ്ട്.

DPKGSIG_SIGN_CHANGES
ഇതാണ് --ചിഹ്നം-മാറ്റങ്ങൾ ഓപ്ഷൻ. സാധുവായ മൂല്യങ്ങളാണ് ഇല്ല, കാര്, അതെ, നിറഞ്ഞ ഒപ്പം
ശക്തി_പൂർണ്ണം.

DPKGSIG_CACHE_PASS
ഇതാണ് --കാഷെ-പാസ്ഫ്രെയ്സ് ഓപ്ഷൻ. ഇത് പ്രവർത്തനക്ഷമമാക്കാൻ ഒരു യഥാർത്ഥ മൂല്യത്തിലേക്ക് സജ്ജമാക്കുക.

കയ്യൊപ്പ് ഫോർമാറ്റ്


ഒപ്പുകൾ സൃഷ്ടിച്ചത് dpkg-sig എന്നതിലേക്ക് കർശനമായ സ്റ്റാൻഡേർഡ് അനുരൂപമായ രീതിയിൽ ചേർത്തിരിക്കുന്നു
.deb ആർക്കൈവ് ഫയൽ. ഡെബിയൻ കൺട്രോൾ പോലെ ഫോർമാറ്റ് ചെയ്ത ഫയലിലാണ് ഒപ്പ് നിർമ്മിച്ചിരിക്കുന്നത്
ഫയൽ. ഈ ഫയലിന്റെ ഫീൽഡുകൾ ഇവയാണ്: പതിപ്പ്, വ്യക്തമാക്കുന്നത് a dpkg-sig ഫയൽ പതിപ്പ് നമ്പർ;
സൈനർ, ഒപ്പിട്ടയാളുടെ പേര് നൽകുന്നു; തീയതിയും റോളും, ഒടുവിൽ ഫയലുകൾ, അത് നൽകുന്നു
.deb ആർക്കൈവ് ഫയലിന്റെ മുൻ ഉള്ളടക്കങ്ങളുടെ ഡൈജസ്റ്റുകൾ. ഇതിൽ ഏതെങ്കിലും മുൻകൂർ ഉൾപ്പെടുന്നു എന്നത് ശ്രദ്ധിക്കുക
ഒപ്പിട്ടത് dpkg-sig. അതിനാൽ ഏത് ഒപ്പും വെറും കൈകൊണ്ട് പരിശോധിക്കാൻ സാധിക്കും
ar(1), md5s(1), sha1sum(1) ഉം ജിപിഎൽ(1). ഡൈജസ്റ്റുകളുടെ ഒരു ലിസ്റ്റ് ഒപ്പിടുന്നത് അതിന്റെ ഗുണമാണ്
മുഴുവൻ ആർക്കൈവ് ഫയലും കൈമാറ്റം ചെയ്യാതെ റിമോട്ട് സിഗ്നേച്ചറുകൾ നടത്താൻ സാധിക്കും.
റിമോട്ട് മെഷീനെ വിശ്വസിക്കാൻ ഇതിന് ഒരാൾ ആവശ്യമാണ്, എന്നിരുന്നാലും!

നീക്കംചെയ്യുക ഒപ്പിടുന്നു


dpkg-sig ഉപയോഗിച്ച് റിമോട്ട് ഫയലുകൾ സൈൻ ചെയ്യാം ssh(1) എന്നതിലേക്ക് മുഴുവൻ ഫയലും കൈമാറാതെ
ലോക്കൽ മെഷീൻ, അല്ലെങ്കിൽ റിമോട്ട് മെഷീന്റെ കീ. ഉപയോഗിച്ച് ഫയൽ വ്യക്തമാക്കുക
"ssh://[user@]മെഷീൻ:/path/to/file", കൂടാതെ ഉണ്ട് dpkg-sig റിമോട്ട് മെഷീനിൽ ഇൻസ്റ്റാൾ ചെയ്തു.
(ഇതും കാണുക --remote-dpkg-sig മുകളിലുള്ള ഓപ്ഷൻ.)

റിമോട്ട് സൈനിംഗ് സാധാരണ ഫയൽ നെയിം ഗ്ലോബിംഗിനെ പിന്തുണയ്ക്കുന്നു.

റിമോട്ട് സൈനിംഗ് പരീക്ഷിച്ചു, എന്നാൽ ഇപ്പോൾ കൂടുതൽ പരീക്ഷണാത്മകമായി കണക്കാക്കപ്പെടുന്നു
സവിശേഷത.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് dpkg-sig ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ