
DebianリポジトリのSlackチャットパッケージと管理Slackパッケージ名に問題があります。
後者は必ずしも必要ではありませんが、アップグレードを実行するたびにslack(チャット)が削除され、slack(debian repos)がインストールされます。インストール後、両方のパッケージの名前が同じであるため、これは完全に正常な現象です。
問題は葛藤をどのように解決するかである。私が考えることができる最も明確な解決策は、Slack(チャット)パッケージの名前を変更することですが、どうすればよいかわかりません。
追加情報:Slack(チャット)は、.deb(debianではなくubuntu用)とコンパイルされた.rpmでのみ利用可能です。私はAlienを使用して.rpmをDebianとして使用しましたが、うまくいきました。利用可能なソースコードはありません。
答え1
alien
実際に、Debianリポジトリにすでに存在するパッケージ名と競合しないように、特定の名前のカスタムDebianパッケージを作成する方法を尋ねているようです。
これに対する直接的な解決策はありません。 1つのアプローチは、Debianパッケージディレクトリをビルド(使用)し、パッケージの詳細をalien --generate
編集してから、結果ディレクトリ(dpkg-buildpackage
)からパッケージを作成することです。
alien --generate slack-2.3.4-0.1.fc21.x86_64.rpm
cd slack-2.3.4
sed -i '/^Package:/s/:.*/: slack-desktop/' debian/control
dpkg-buildpackage -b -us -uc
cd ..
dpkg -i slack-desktop_2.3.4-1.1_amd64.deb
Slackや他の "slack"パッケージがインストールされていないため、Slackでこれをテストしていません。
答え2
debianの後に1つを取得しますか.deb
?いいですね。それでは、パッケージデータを変更してみましょうか?以下を試してください。
# unpack
dpkg-deb -R slack.deb tmp/
# make changes to the package metadata, e.g. its name
editor tmp/DEBIAN/control
# pack anew
dpkg-deb -b tmp slack_custom.deb
# install
dpkg -i slack_custom.deb