Ubuntu16.04に GitKraken .deb をインストールしようとすると、次のメッセージが表示されます:Unleash your repo
GDebi Package Installerで、次のエラーが表示されます。
Litian Output
E: gitkraken: malformed-override Override of Arch-dependent-file-in-usr-share for package type atom (expecting binary) at line 1
E: gitkraken: malformed-override Override of changelog-file-missing-in-native-package for package type atom (expecting binary) at line 2
E: gitkraken: malformed-override Override of copyright-file-contains-full-Apache-2-license for package type atom (expecting binary) at line 3
E: gitkraken: malformed-override Override of copyright-should-refer-to-common-license-file-for-Apache-2 for package type atom (expecting binary) at line 4
E: gitkraken: malformed-override Override of embedded-library for package type atom (expecting binary) at line 5
E: gitkraken: malformed-override Override of package-installs-python-bytecode for package type atom (expecting binary) at line 6
E: gitkraken: malformed-override Override of unstripped-binary-or-object for package type atom (expecting binary) at line 7
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/gitkraken
E: gitkraken: embedded-library usr/share/gitkraken/gitkraken: srtp
E: gitkraken: embedded-library usr/share/gitkraken/gitkraken: libpng
E: gitkraken: embedded-library usr/share/gitkraken/gitkraken: sqlite
E: gitkraken: embedded-library usr/share/gitkraken/gitkraken: libxml2
E: gitkraken: embedded-library usr/share/gitkraken/gitkraken: lcms2
E: gitkraken: embedded-library usr/share/gitkraken/gitkraken: libjpeg
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/libffmpeg.so
E: gitkraken: embedded-library usr/share/gitkraken/libffmpeg.so: libavutil
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/libnode.so
E: gitkraken: embedded-library usr/share/gitkraken/libnode.so: zlib
E: gitkraken: embedded-library usr/share/gitkraken/libnode.so: openssl
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/build/Release/system_idle_time.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/build/Release/system_idle_time.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/build/Release/findGitRepos.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/build/Release/findGitRepos.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node
E: gitkraken: embedded-library usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node: zlib
E: gitkraken: embedded-library usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node: openssl
E: gitkraken: embedded-library usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node: libssh2
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/build/Release/nsfw.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/build/Release/nsfw.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/build/Release/pathwatcher.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/build/Release/pathwatcher.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/build/Release/runas.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/build/Release/runas.node
E: gitkraken: Arch-dependent-file-in-usr-share usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/build/Release/segfault-handler.node
E: gitkraken: unstripped-binary-or-object usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/build/Release/segfault-handler.node
E: gitkraken: missing-dependency-on-libc needed by usr/share/gitkraken/gitkraken and 12 others
E: gitkraken: changelog-file-missing-in-native-package
E: gitkraken: extended-description-is-empty
W: gitkraken: non-standard-dir-perm usr/bin/ 0775 != 0755
W: gitkraken: symlink-should-be-relative usr/bin/gitkraken /usr/share/gitkraken/gitkraken
W: gitkraken: non-standard-dir-perm usr/share/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/applications/gitkraken.desktop 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/doc/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/ 0775 != 0755
W: gitkraken: extra-license-file usr/share/gitkraken/LICENSE
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/locales/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/7Zip/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/7Zip/7Zip-lite/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/7Zip/7Zip-lite/7-Zip.dll 0664 != 0644
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/7Zip/7Zip-lite/7-Zip32.dll 0664 != 0644
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/7Zip/7Zip-lite/7z.dll 0664 != 0644
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/7Zip/7Zip-lite/7z.exe 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/build/Release/system_idle_time.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/build/Release/findGitRepos.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/build/Release/nsfw.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/build/Release/pathwatcher.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/build/Release/runas.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/build/ 0775 != 0755
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/build/Release/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/build/Release/segfault-handler.node 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/gitkraken/resources/app.asar.unpacked/src/ 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/gitkraken/resources/app.asar.unpacked/src/THIRD-PARTY-LICENSES.txt 0664 != 0644
W: gitkraken: non-standard-dir-perm usr/share/lintian/ 0775 != 0755
W: gitkraken: non-standard-executable-perm usr/share/lintian/overrides/gitkraken 0775 != 0755
W: gitkraken: non-standard-file-perm usr/share/pixmaps/app.png 0664 != 0644
W: gitkraken: binary-without-manpage usr/bin/gitkraken
W: gitkraken: executable-not-elf-or-script usr/share/lintian/overrides/gitkraken
E: gitkraken: shlib-with-executable-bit usr/share/gitkraken/libnode.so 0755
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/@paulcbetts/system-idle-time/build/Release/system_idle_time.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/find-git-repositories/build/Release/findGitRepos.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node 0664
W: gitkraken: shlib-with-executable-stack usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nodegit/build/Release/nodegit.node
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/nsfw/build/Release/nsfw.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/pathwatcher/build/Release/pathwatcher.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/runas/build/Release/runas.node 0664
W: gitkraken: shlib-with-bad-permissions usr/share/gitkraken/resources/app.asar.unpacked/node_modules/segfault-handler/build/Release/segfault-handler.node 0664
Lintian finished with exit status 1
この問題を解決する方法について何か推測はありますか?
ご覧のとおり、gdebiはlintianを呼び出して、インストールしている.debの「エラー」またはdebian(パッケージング)ポリシー違反をチェックします。
したがって、この答えには2つの部分があります。
最初に、gdebiはgitkrakenパッケージ(.deb)をインストールする必要があり、その依存関係があります。
Gitkrakenを試して、動作するかどうかを確認してください(そして質問を更新してください)。
この回答の2番目の部分は、リンチアンに関する一般的な情報です。
一般的に、理想的な世界では、パッケージメンテナーは、lintianを実行し、それがスローする警告/エラーを修正することにより、作業を確認します。
詳細については http://packaging.ubuntu.com/html/packaging-new-software.html#next-steps を参照してください:
.debバイナリパッケージをビルドしても、パッケージにバグがある場合があります。ソースの.dscメタデータファイル、.debバイナリパッケージ、または.changesファイルで実行できるツールlintianによって、多くのエラーを自動的に検出できます。
https://www.debian.org/doc/manuals/maint-guide/checkit.en.html#lintians も参照してください
.changesファイルでlintian(1)を実行します。 lintianコマンドは多くのテストスクリプトを実行して、多くの一般的なパッケージングエラーをチェックします。 E:エラーの場合。確かなポリシー違反またはパッケージングエラー。
W:警告用。ポリシー違反またはパッケージエラーの可能性。
I:情報提供;パッケージングの特定の側面に関する情報。
N:注:デバッグに役立つ詳細なメッセージ。
O:オーバーライドされます。 lintian-overridesファイルによってオーバーライドされるが、-show-overridesオプションによって表示されるメッセージ。
したがって、理想的には、パッケージメンテナはlintianを実行し、エラーを「修正」します。
実際には、パッケージは期待したほど「クリーン」ではありません。または、gitkrakenパッケージの場合、多くの警告があります。
さらに情報が必要な場合は、このページにつながる「lintian non-standard-dir-perm」をグーグルで検索できます
https://lintian.debian.org/tags/non-standard-dir-perm.html
ディレクトリには0755とは異なるモードがあり、既知の例外の1つではありません。
詳細については、Debianポリシーマニュアルセクション10.9(許可と所有者)を参照してください。
重大度:正常、確実:可能
チェック:ファイル、タイプ:バイナリ、udeb
少なくとも、それが私が個人的にlintianメッセージを調べる方法であり、コマンドラインオプションを使用できますが、Debian(パッケージング)ポリシーへのリンクを含むWebページはより有益です。
エンドユーザーとして、3つのオプションがあります。
パッケージがインストールされて動作する場合、おそらくこれらのメッセージを無視できますが、ほとんどのユーザーはそうします。
これらのポリシー違反をすべて読み、インストール後(可能であれば)自分で(手動で)修正することができます(大きな頭痛、これを行う人はほとんどいません)。
バグレポートを提出し、パッケージの作成者に作業内容を確認するよう依頼してください。彼らはそうすることもしないこともあります。
パッケージがインストールされない場合は、とにかくバグレポートを提出する必要があり、lintianmayヘルプからのエラーを含めます(表示されませんが、発生する可能性があります) )。
したがって、要約すると、パッケージが機能する場合、ほとんど確実にlintianの出力を無視できます(ほとんどの人はそうしています)。