Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് ലൈസൻസ്-റീക്കൺസിലിപ്പ് ആണിത്.
പട്ടിക:
NAME
ലൈസൻസ്-റീകൺസൈൽ - ഉറവിടവുമായി debian/പകർപ്പവകാശം അനുരഞ്ജിപ്പിക്കുക
സിനോപ്സിസ്
ലൈസൻസ് - അനുരഞ്ജനം --സഹായിക്കൂ|--മനുഷ്യൻ
ലൈസൻസ് - അനുരഞ്ജനം [--copyright-file=ഫയല്] [--നോ-ചെക്ക്-പകർപ്പവകാശം] [--ചരണങ്ങൾ നിർദ്ദേശിക്കുക]
[--no-format-spec] [--നിശബ്ദമായി] [--ഡിസ്പ്ലേ-മാപ്പിംഗ്] [--ഡയറക്ടറി=ഡയറക്ടറി]
[--ഫിൽട്ടറുകൾ=മൊഡ്യൂൾ1 മൊഡ്യൂൾ2 ...] [--config-file=ഫയല്] [--changelog-file=ഫയല്] [ഫയലുകൾ...]
വിവരണം
ലൈസൻസ് - അനുരഞ്ജനം ഒരു ഡയറക്ടറിയിലെ ലൈസൻസും പകർപ്പവകാശ വിവരങ്ങളും പൊരുത്തപ്പെടുത്താൻ ശ്രമിക്കുന്നു
"ഡെബിയൻ/പകർപ്പവകാശം" എന്നതിൽ ലഭ്യമായ വിവരങ്ങൾ. അതിൽ നിന്നാണ് അതിന്റെ ഭൂരിഭാഗം ഡാറ്റയും ലഭിക്കുന്നത്
"ലൈസൻസ് ചെക്ക്" അതിനാൽ ബോക്സിന് പുറത്ത് നോക്കേണ്ട എന്തെങ്കിലും ഹാജരാക്കണം. എന്നിരുന്നാലും എ
നൽകിയിരിക്കുന്ന പാക്കേജ്, അറിയപ്പെടുന്ന ഒരു നല്ല അവസ്ഥയിൽ വിജയിക്കുന്നതിനായി കോൺഫിഗർ ചെയ്യാവുന്നതാണ്, അങ്ങനെ ഓണാണെങ്കിൽ
തുടർന്നുള്ള അപ്സ്ട്രീം അപ്ഡേറ്റുകൾ അത് പരാജയപ്പെടുന്നു, എന്താണ് നോക്കേണ്ടതെന്ന് അത് ചൂണ്ടിക്കാണിക്കുന്നു. സ്ഥിരസ്ഥിതിയായി
ടെസ്റ്റ് റൺ ഇപ്രകാരമാണ്:
- പകർപ്പവകാശ ഫയലിന് അതിന്റെ ആദ്യ വരിയായി അംഗീകൃത ഫോർമാറ്റ് സ്പെസിഫിക്കേഷൻ ഉണ്ടോ?
- പകർപ്പവകാശ ഫയൽ പാഴ്സ് ചെയ്യാൻ കഴിയുമോ?
- ഉറവിടത്തിലെ എല്ലാ ഫയലുകളും പകർപ്പവകാശ ഫയലിലെ ഒരു ക്ലോസെങ്കിലും പൊരുത്തപ്പെടുന്നുണ്ടോ?
- ഉറവിടത്തിൽ നിന്ന് എക്സ്ട്രാക്റ്റുചെയ്ത എല്ലാ ഫയലുകളും ലൈസൻസുകളും പകർപ്പവകാശ ഡാറ്റയും ഇതിൽ അടങ്ങിയിരിക്കാമോ
പകർപ്പവകാശ ഫയലിൽ നിന്ന് പൊരുത്തപ്പെടുന്ന ഖണ്ഡിക? ഈ താരതമ്യത്തിനുള്ള ഡാറ്റ
ഒരു നമ്പർ ഫിൽട്ടർ ഒബ്ജക്റ്റിൽ നിന്നാണ് വരുന്നത്. കൂടുതൽ വിവരങ്ങൾക്ക് "ഫിൽട്ടറുകൾ" കാണുക.
- ഉറവിടത്തിലെ എല്ലാ ഫയലുകൾക്കും പകർപ്പവകാശം നിയുക്തമാക്കിയിട്ടുള്ളതാണോ, അതിന്റെ ചില ഭാഗങ്ങളിൽ നിന്നുള്ള ലൈസൻസും
"debian/copyright" ഫയൽ.
നേടുന്നു ആരംഭിച്ചത്
പുറത്ത് of The പെട്ടി
ഡെബിയൻ പാക്കേജുചെയ്ത സോഫ്റ്റ്വെയറിന്റെ സോഴ്സ് ഡയറക്ടറിയുടെ ഉയർന്ന തലത്തിൽ നിന്ന്, പ്രവർത്തിപ്പിക്കുക
"ലൈസൻസ് - അനുരഞ്ജനം".
ക്രമീകരണം a config ഫയല്
സാധാരണയായി എന്തെങ്കിലും പുരോഗതി കൈവരിക്കുന്നതിന് ഒരു കോൺഫിഗറേഷൻ ഫയൽ ആവശ്യമാണ്. സ്ഥിരസ്ഥിതി
ഫയൽ "debian/license-reconcile.yml" ആണ്. ഉപയോഗിച്ച് മറ്റൊരു കോൺഫിഗറേഷൻ ഫയൽ സജ്ജമാക്കാൻ കഴിയും
--config-file=ഫയല്. കോൺഫിഗറേഷൻ ഫയൽ വ്യാഖ്യാനിക്കുന്നത് Config ::Any എന്നാൽ ഉദ്ദേശ്യങ്ങൾക്കായി ഉപയോഗിച്ചാണ്
ഈ ഡോക്യുമെന്റേഷന്റെ# ഫോർമാറ്റ് YAML ആണെന്ന് ഞങ്ങൾ അനുമാനിക്കുന്നു.
അസാധുവാക്കുന്നു തെറ്റായ ഫലം
നിങ്ങൾ ശരിക്കും ഭാഗ്യവാനാണെന്ന് കരുതുക. ഒരു ഫയലിനായി, "a/b", ഡിഫോൾട്ട് ഫിൽട്ടറുകൾ
"ലൈസൻസ് ചെക്കിന്" ചുറ്റുമുള്ള പൊതികൾ, അത് തെറ്റിപ്പോയി. ചില കാരണങ്ങളാൽ അവർ അങ്ങനെ തീരുമാനിച്ചു
ഫയലിന് GPL-3 ലൈസൻസ് ഉണ്ട്, പരിശോധനയിൽ അത് പൊതുസഞ്ചയത്തിലാണെന്ന് കാണിക്കുമ്പോൾ. ഇതാണ്
നിങ്ങൾ ശ്രദ്ധാപൂർവ്വം തയ്യാറാക്കിയ "ഡെബിയൻ/പകർപ്പവകാശ" ഫയലിനെതിരെ തെറ്റായ പോസിറ്റീവ് ബ്രേക്ക് ഉണ്ടാക്കുന്നു. നിങ്ങൾ
ഇനിപ്പറയുന്ന കോൺഫിഗറേഷൻ ശകലം ഉപയോഗിച്ച് ഇത് പരിഹരിക്കാനാകും:
നിയമങ്ങൾ:
നിയമങ്ങൾ:
-
ഗ്ലോബ്: a/b
ലൈസൻസ്: പൊതു-ഡൊമെയ്ൻ
പകർപ്പവകാശം: 1556, നോസ്ട്രോഡാമസ്
ഇത് എങ്ങനെ കോൺഫിഗർ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് Debian::LicenseReconcile::Filter::Rules കാണുക
ഫിൽറ്റർ ചെയ്യുക.
നല്കുന്നു a പിടിക്കുക എല്ലാം ലൈസൻസ് ഒപ്പം പകർപ്പവകാശ
നിങ്ങൾക്ക് ഫിൽട്ടറുകൾ ഒരു ഡിഫോൾട്ട് ലൈസൻസ് നൽകാം, എന്നാൽ അനുയോജ്യമായ ഒരു നിയമം നൽകാം
കോൺഫിഗറേഷൻ ഫയലിന്റെ ഡിഫോൾട്ട് വിഭാഗം:
സ്ഥിരസ്ഥിതി:
നിയമങ്ങൾ:
-
ലൈസൻസ്: എല്ലാ സോഫ്റ്റ്വെയറുകളും പ്രോലിറ്റേറിയറ്റ് ലൈസൻസിന്റെ സ്വത്താണ്
പകർപ്പവകാശം: 1984, അൽഗോരിതം മന്ത്രാലയം
ഡിഫോൾട്ട് ഫിൽട്ടർ റൂൾസ് ഫിൽട്ടറിന്റെ അതേ കോഡ് ഉപയോഗിക്കുന്നു, എന്നാൽ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തിക്കുന്നു
അവസാനത്തെ. അതിനാൽ ഇതിന് ഒരേ പ്രവർത്തനക്ഷമതയുണ്ട്, എന്നാൽ ഏറ്റവും കുറഞ്ഞ മുൻഗണന.
നിയന്ത്രിക്കുന്നു The ക്രമം of ഫിൽട്ടറുകൾ.
ഡിഫോൾട്ടായി ഫിൽട്ടറുകൾ റൺ ചെയ്യുന്നു: നിയമങ്ങൾ, Std, Shebang, ChangeLog, Default. നിങ്ങൾക്ക് വ്യത്യാസപ്പെടാം
ഉപയോഗിക്കുന്ന ഫിൽട്ടറുകൾ --ഫിൽട്ടറുകൾ=മൊഡ്യൂൾ ഓപ്ഷൻ. "--ഫിൽട്ടറുകൾ നിയമങ്ങൾ" സജ്ജീകരിക്കുന്നത് അതിനർത്ഥം
Debian::LicenseReconcile::Filter::Rules ഫിൽട്ടർ മാത്രമേ ഉപയോഗിക്കൂ. ഒരിക്കൽ നിങ്ങൾ വ്യക്തമാക്കിയാൽ
ഒരു ഫിൽട്ടർ നിങ്ങൾ അവയെല്ലാം വ്യക്തമാക്കണം.
ഫിൽറ്റർ ചെയ്യുക അപരനാമം
ഡിഫോൾട്ട് ഫിൽട്ടർ നിയമങ്ങളുടെ അപരനാമമാണ്. ഇതിനർത്ഥം ഇതിന് ഒരേ കോഡ് പ്രവർത്തിക്കുന്നു, എന്നാൽ എ ഉണ്ട്
പ്രത്യേക കോൺഫിഗറേഷൻ. സ്ഥിരസ്ഥിതിയെ "Default~Rules" എന്ന് നിർവചിച്ചിരിക്കുന്നു. പൊതുവായി "X~Y" എന്നാൽ ഉപയോഗിക്കുക
Y-ൽ നിന്നുള്ള കോഡ് എന്നാൽ X-ൽ നിന്ന് കോൺഫിഗറേഷൻ നേടുക.
എഴുത്തു നിങ്ങളുടെ സ്വന്തം ഫിൽറ്റർ ചെയ്യുക.
Debian::LicenseReconcile::Filter-ൽ നിന്ന് അനന്തരാവകാശമായി നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ഫിൽട്ടറുകൾ എഴുതാം. നിങ്ങൾ
"get_info" രീതി നിർവചിക്കേണ്ടതുണ്ട്.
ഓപ്ഷനുകൾ
--copyright-file=ഫയല്
ഒരു ഇതര പകർപ്പവകാശ ഫയൽ വ്യക്തമാക്കുക. ഡിഫോൾട്ടുകൾ "ഡെബിയൻ/പകർപ്പവകാശം".
--no-format-spec
അനുവദനീയമായ ഫോർമാറ്റ് സ്പെസിഫിക്കേഷനുകൾക്കെതിരെ പകർപ്പവകാശ ഫയലിന്റെ ആദ്യ വരി പരിശോധിക്കരുത്.
--നോ-ചെക്ക്-പകർപ്പവകാശം
പകർപ്പവകാശ വ്യവസ്ഥകൾ പരിശോധിക്കരുത്.
--നിശബ്ദമായി
വിശദീകരണങ്ങളൊന്നും നൽകരുത്, എക്സിറ്റ് സ്റ്റാറ്റസ് വഴി ഒരു വിജയമോ പരാജയമോ.
--ഡിസ്പ്ലേ-മാപ്പിംഗ്
ഡയറക്ടറിയിൽ നിന്ന് പകർപ്പവകാശ വ്യവസ്ഥകളിലേക്ക് മാപ്പിംഗ് പ്രദർശിപ്പിക്കുക.
--ഡയറക്ടറി=ഡയറക്ടറി
പകർപ്പവകാശവും ലൈസൻസുകളും പരിശോധിച്ചുറപ്പിക്കുന്ന ഡയറക്ടറി. ഇത് സ്ഥിരസ്ഥിതിയായി "."
--ഫിൽട്ടറുകൾ=മൊഡ്യൂൾ1 --ഫിൽട്ടറുകൾ=മൊഡ്യൂൾ2 ....
ഉറവിട പാക്കേജും റിട്ടേൺ ലൈസൻസും പരിശോധിക്കുന്ന ഫിൽട്ടറുകളുടെ ഒരു ശ്രേണി
പകർപ്പവകാശ വിവരങ്ങൾ. ഓരോ മൊഡ്യൂളിൻറെ പേരും താഴെ ഇരിക്കണം
Debian::Licence Reconcile::ഫിൽട്ടർ ചെയ്ത് അതിൽ നിന്ന് അവകാശം നേടുക. സ്ഥിര മൂല്യം "റൂൾസ് സ്റ്റേറ്റ്
ഷെബാംഗ് ചേഞ്ച്ലോഗ് ഡിഫോൾട്ട്".
--config-file=ഫയല്
ഫിൽട്ടർ നിർദ്ദിഷ്ട കോൺഫിഗറേഷൻ ഡാറ്റ നൽകാൻ ഉപയോഗിക്കുന്ന ഒരു ഫയൽ. കോൺഫിഗറേഷൻ::Any ആണ് ഫയൽ വായിക്കുന്നത്
കൂടാതെ "config" പരാമീറ്റർ വഴി ഓരോ ഫിൽട്ടർ കൺസ്ട്രക്റ്ററിലേക്കും പ്രസക്തമായ ഭാഗം കൈമാറുന്നു.
<--changelog-file=>ഫയല്
"debian/changelog" എന്നതിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്ന ഡെബിയൻ ചേഞ്ച്ലോഗ് ഫയൽ. റൂൾസ് ഫിൽട്ടർ ഇത് ഉപയോഗിക്കുന്നു
നിലവിലെ പതിപ്പ് ലഭിക്കാൻ, ചേഞ്ച്ലോഗ് ഫിൽട്ടറിന് അതിൽ നിന്ന് ഡാറ്റ ലഭിക്കുന്നു.
--ചരണങ്ങൾ നിർദ്ദേശിക്കുക
DEP-5 ഫോർമാറ്റിൽ ലൈസൻസും പകർപ്പവകാശ ഡാറ്റയും പ്രിന്റ് ഔട്ട് ചെയ്യുക.
ഫിൽട്ടറുകൾ
ഡിഫോൾട്ടായി ഫിൽട്ടറുകൾ ചുവടെയുള്ള ക്രമത്തിൽ പ്രോസസ്സ് ചെയ്യുന്നു. ഒരിക്കൽ ഒരു ഫയൽ തിരികെ നൽകി
ഒരു ഫിൽട്ടർ, തുടർന്നുള്ള ഫിൽട്ടറുകൾ അത് അവഗണിക്കും.
- നിയമങ്ങൾ
- ചേഞ്ച്ലോഗ്
- Std
- ഷെബാംഗ്
- സ്ഥിരസ്ഥിതി
ഓരോ ഫിൽട്ടർ കൺസ്ട്രക്റ്ററും ഇനിപ്പറയുന്ന പാരാമീറ്ററുകൾ കൈമാറും:
- ഡയറക്ടറി - ലൈസൻസും പകർപ്പവകാശ ഡാറ്റയും കണ്ടെത്തുന്നതിനുള്ള ഡയറക്ടറി.
- files_remaining - വിശകലനം ചെയ്യാത്ത ഫയലുകളുടെ ഒരു നിര.
- config - ഇതിന് പ്രസക്തമായ കോൺഫിഗറേഷൻ ഫയലിന്റെ ഭാഗത്തെ പ്രതിനിധീകരിക്കുന്ന ഒരു ഡാറ്റാ ഘടന
ഫിൽറ്റർ ചെയ്യുക.
- changelog - a Parse ::DebianChangelog ഒബ്ജക്റ്റ്.
- ലൈസൻസ് ചെക്ക് - ഒരു ഡെബിയൻ:: ലൈസൻസ് റീകൺസൈൽ:: ലൈസൻസ് ചെക്ക് ഒബ്ജക്റ്റ്.
FILE വാദങ്ങൾ
ആർഗ്യുമെന്റുകൾക്ക് ശേഷമുള്ള ഏത് ആർഗ്യുമെന്റുകളും ഫയലുകളായി കണക്കാക്കുന്നു. ഈ ഫയലുകൾ മാത്രം വ്യക്തമാക്കിയാൽ
അനുരഞ്ജിപ്പിക്കപ്പെടും.
പരിമിതികൾ
DEP-5 സ്പെസിഫിക്കേഷൻ ഫയൽ ഗ്ലോബ് സ്പെസിഫിക്കേഷനിൽ നിന്ന് വളരെ വ്യത്യസ്തമാണ്. മുതൽ
ഫയൽ::FnMatch മൊഡ്യൂൾ മാത്രമാണ് പ്രായോഗികമായി നടപ്പിലാക്കാൻ കഴിയുന്നത്
ചെയ്തു. ഒരു ഫയലിന്റെ പേരിൽ '[' അടങ്ങിയിരിക്കണമെന്ന് വ്യക്തമാക്കാൻ ശ്രമിക്കുന്നതാണ് അനന്തരഫലം
പിന്നീട് "ഡെബിയൻ/പകർപ്പവകാശം" എന്നതിലെ ']' ശരിയായി പ്രവർത്തിക്കാൻ സാധ്യതയില്ല.
പകർപ്പവകാശ പാഴ്സിംഗ് വർഷങ്ങളിൽ ചുരുക്കിയ രണ്ടക്ക രൂപത്തിൽ പ്രകടിപ്പിക്കാൻ കഴിയില്ല. ഇതാണ്
ഒരുപക്ഷേ നല്ല കാര്യം, പക്ഷേ അത് തീർച്ചയായും ഒരു ഘട്ടത്തിൽ ഒരു പ്രശ്നം ഉണ്ടാക്കും.
ഉദാഹരണങ്ങൾ
രണ്ട് ഡെബിയൻ പ്രോജക്റ്റുകൾ നിലവിൽ ലൈസൻസ്-റീക്കൺസൈൽ ഉപയോഗിക്കുന്നു
"debian/copyright" ഫയൽ.
License-reconcile|https://anonscm.debian.org/cgit/pkg-perl/packages/license-reconcile.git/tree/debian/license-reconcile.yml
വ്യക്തമായും അതിന്റെ സ്വന്തം മാനദണ്ഡങ്ങളാൽ ശുദ്ധമായിരിക്കണം. ചില ഘട്ടങ്ങളിൽ ഈ ചെക്ക് ചേർക്കപ്പെടും
ബിൽഡ് ടെസ്റ്റുകൾ.
ksh|http://anonscm.debian.org/cgit/collab-maint/ksh.git/tree/debian/license-reconcile.yml
93u+20120801-2 പതിപ്പ് മുതൽ ലൈസൻസ് അനുരഞ്ജനം ഉപയോഗിക്കുന്നു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ലൈസൻസ്-റീകൺസിലിപ്പ് ഓൺലൈനായി ഉപയോഗിക്കുക