タグ付けされた質問 「dependencies」

一部のソフトウェアが機能するために必要な追加のソフトウェア

4
システムの残りをそのままにしてLinuxカーネルを更新する
私はOpenBSDユーザーです。ではOpenBSDのよくある質問、それは言います: OpenBSDは完全なシステムであり、同期を保つことを目的としています。カーネルとユーティリティを別々にアップグレードすることはできません。 システムをアップグレードすると、一度にアップグレードできます。カーネルとベースシステムが置き換えられます。次に、サードパーティのパッケージを更新します。sourceからコンパイルする場合は、カーネルを再コンパイルして起動します。次に、ベースシステムを再構築してから、インストールしたパッケージを再構築します。すべてを最後に再構築してから数週間/月以上経過している場合、最初にスナップショットをインストールしてそこから再構築します(最新のCVSブランチをフォローしている場合)。 同期していないカーネル、ベースシステム、サードパーティのパッケージがあると、潜在的な問題の原因になり、公式メーリングリストからの真剣なヘルプを得ることができなくなります。 これで大丈夫です。実際、これがOpenBSDを使用する理由の1つです。これにより、システムが一貫したユニットになり、精神的な概要を簡単に形成できます。 Linux上ではどんな感じですか?私が知っているほとんどのLinuxには、BSDと同じ意味での「ベースシステム」はありませんが、ディストリビューションプロバイダーによってアセンブルされたパッケージのコレクションがあります。その後、ローカル管理者によって追加のソフトウェアが追加され、最初から存在していたものと後で追加されたものとの境界がせいぜいぼやけているようになります。 Linux(一般的に)は、ユーザー空間への強力なカーネル結合を持っていませんか? カーネルは、私が知る限り、他のソフトウェアパッケージと同様に更新されますが、これが可能であることを少し混乱させます。さらに、カスタムカーネル(OpenBSDでは推奨されていません)をコンパイルし、ブートメニューにさまざまなカーネルバージョンがリストされていることもあります。 Linuxシステムのさまざまなサブシステムが互いに独立して更新されている場合でも、だれが、またはどのようなサブシステムが互いに協力できることを保証しますか? 私が尋ねている理由は、このサイトの別のユーザーが、自分のLinuxシステムのカーネルを新しいバージョンに置き換えることができるかどうかを尋ねたからです。物事のOpenBSD側から来ると、はい、これがシステムを壊さないことが保証されるとは言えませんでした。 上記の「Linux」は、「Linuxディストリビューション」、カーネル+ユーティリティの省略形として使用しています。

2
Debian:古いバージョンのリポジトリからパッケージをインストールすることは可能/安全ですか?
現在、Debianテスト(Wheezy)を実行しており、SCIMを機能させようとしています。scim-pinyinパッケージをインストールしたいのですが、以前の安定版(Squeeze)リポジトリにはパッケージがありましたが、テスト用リポジトリにはそのようなパッケージはありません。不安定版にはパッケージのコピーがありますが、私のアーキテクチャ(amd64)にはありません。 パッケージのバージョンを見ると、安定版リポジトリのバージョンは不安定版のバージョンと同じであることがわかります。この場合、2つの質問があります。 ほとんどのSqueezeパッケージはおそらく現在テスト中のパッケージバージョンによって依存関係が満たされると仮定するため、古いリポジトリからパッケージをインストールできない理由はありますか? これを達成する最良の方法は何ですか?(Squeezeリポジトリを追加しますsources.listか?Squeezeパッケージをダウンロードして手動でインストールしますか?)

2
Debianパッケージのインストールをシミュレートし、それでもインストール済みとしてマークすることは可能ですか?
私が欲しいものは次のとおりです。 パッケージがインストールされていない仮想システムから始めます。次に、ツールを呼び出してapt-get、依存関係を計算し、インストールされるすべてのパッケージをインストール済みとしてマークするように依頼します。 私は明確にしてみましょう:それはパッケージがインストールされていると言いますが、実際にインストールファイルはありません。 その後、「インストール」するパッケージをさらに要求すると、他のパッケージを追加または削除することを提案する場合があります。実際にパッケージを削除するわけではありませんが、削除済みとマークするだけです。 これは、裸のDebianまたはUbuntuシステムでパッケージのインストールをテストできるので便利です。特定のシナリオでパッケージがインストール可能かどうかを知ることができます。 これを実際のインストールに行うと、多くのディスク容量と時間がかかります。 apt 「シミュレート」オプションがありますが、パッケージをインストール済みとしてマークしません。

4
Debianシステムに仮想パッケージが「インストール」されているかどうかを知るにはどうすればよいですか?
一部のパッケージにはProvides:ヘッダーがあります。たとえば、postfixDebian Wheezy のパッケージにはProvides: mail-transport-agentます。 mail-transport-agent物理的に存在しないパッケージは、「仮想」パッケージと見なされます。 特定の仮想パッケージが「インストール」(または「提供」)されているかどうかを、Debianベースのシステムでどのように知ることができますか?すべての「提供された」仮想パッケージをリストできますか? ヒント:インストールされているかどうかにかかわらず、既存のすべての仮想パッケージをリストするには、次のようにします。aptitude search "~v"


1
libssl1.0.2がlibssl1.0.0以上であることをdpkgに納得させるには?
以前にDebian 8にインストールしたサードパーティの.debパッケージをインストールしようとしていますが、次のエラーが発生するため、新しいDebian 9セットアップにインストールできません。 dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0 is not installed. 私はない libssl1.0.2がインストールされています。しかし、それは「> = libssl1.0.0」として認識されていないため、これを修正する方法を疑問に思います。 libssl1.0.0を手動でインストールしますか?もしそうなら、どのように? 何かシンボリックリンクしますか?もしそうなら、何? 他に何か?

2
Aptは、ユーザーがソースからインストールしたソフトウェアに必要なパッケージを削除できますか?
Aptは、リポジトリまたは*.debファイルからインストールされたパッケージ間の依存関係を処理します。しかし、ユーザーが最初にファイル./configure && make && make installを作成せずにソースからコンパイルおよびインストールしたソフトウェアについてはどう.debでしょうか?Aptがそのようなソフトウェアに必要なパッケージを削除する可能性はありますか?ソースからソフトウェアをインストールしますか、/optそれとも/usr/local違いがありますか?

4
aptで特定のパッケージに依存するパッケージを見つける方法は?
パッケージの依存関係ではなく、特定のパッケージに依存しているパッケージを取得するにはどうすればよいですか? 私のWebサーバーでは、debian 6.0 Squeeze-LTS(長期サポート用のsqueezeの初めての拡張機能)を使用していますが、特定のパッケージのサポートが終了したことが報告されています。 Unfortunately, it has been necessary to limit security support for some packages. The following packages found on this system are affected by this: * Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2 Details: Not supported in squeeze LTS Affected binary package: - libplrpc-perl (installed version: 0.2020-2) バイナリパッケージに依存するものを見ることなく、そのバイナリパッケージをアンインストールしようとは本当に望んでいません。その説明は、今まで聞いたことがない内容を説明しています。 …

2
jessieのsidからPHP7.0をインストールする
Debian JessieでPHP7.0を試してみたいのですが、sidからインストールしようとしています。ただし、sidが17のときphp7.0にphp7.0-commonどちらに依存するかに依存します。これは、現時点でこのディストリビューションからインストールすることが単に不可能であることを意味しますか?何故ですか?php-common > 18php-commonphp7.0 説明されているようにソースからインストールすることが可能であることを知っています。たとえば、ここでは、公式パッケージについて尋ねています。 注:sidのパッケージは修正されており、そこ(2016年1月6日)からインストールできるようになりました。

1
依存関係がアップグレードされたときにsystemdサービスを再起動する方法
Postgresデータベースを使用するプログラムを作成し、そのためのsystemdサービスファイルを作成しました。現在、私のサービスは起動時に正常に開始され、Postgresがアップグレードのために停止されると(によりapt upgrade)停止されます。ただし、アップグレードが完了してPostgresが再び起動すると、サービスが自動的に開始されません。 いくつかの依存関係を定義して、サービスを自動的に再開することはできますか? これは、Postgresのアップグレード中に自動的に停止された後の私のサービスのステータスです。 ● tabill.service - My service Loaded: loaded (/srv/tabill/tabill.service; enabled; vendor preset: enabled) Active: inactive (dead) since Tue 2017-07-04 00:29:24 EEST; 44min ago Main PID: 1048 (code=killed, signal=TERM) サービスを手動で再開することもできます。 これが私のサービスファイルです: [Unit] Description=My service Wants=nginx.service Requires=postgresql.service After=postgresql.service [Service] Type=simple ExecStart=/srv/tabill/app/serve Restart=always TimeoutSec=60 [Install] WantedBy=multi-user.target 私はとを追加してPartOf=postgresql.serviceからBindsTo=postgresql.service手動でPostgresを停止して起動しようとしましたが、どちらも役に立ちませんでした。 もちろん、を削除するRequiresこともできますが、両方が再開する場合は、両方のサービスを一緒に停止することをお勧めします。

1
別のLinuxマシンへの実行可能ファイルの移植性
Linuxマシン(M1)にモーションプログラムをインストールし、別のマシン(M2)に同じプログラムをインストールします。 このプログラムにはさまざまなビルドがあり、どれを使用したか忘れてしまいました。M1からuser / bin / motionファイルを直接コピーして、M2のuser / bin / motionに配置できますか? 構成ファイルの場所がわかっているので、それを横切って移動しますが、M2で動作バージョンのモーションが使用しているビデオドライバーがどれなのかはわかりません。見つける方法はありますか? 依存関係を見つける方法はありますか?

3
実行可能ファイルをサポートするためにロードする必要があるパッケージまたはライブラリを決定する方法はありますか?
パッケージとしてビルドされていない、再コンパイルできないコンピューターにインストールしたい実行可能ファイルがあり、実行に必要なライブラリーをダウンロードしたい。 以下は、実行中の出力の一部であり、lddそれに libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb702f000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb6f64000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb6f43000) libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb6e9e000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6cf4000) /lib/ld-linux.so.2 (0xb786e000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb6cd3000) libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb6b7c000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6b4f000) ディスクの使用量を最小限に抑えるために、この情報を使用してダウンロードするパッケージを選択したり、一覧表示されたライブラリとその依存関係のみを抽出したりできるツールはありますか?システムはヘッドレスVMで実行されており、プログラムはVNCを介して表示されます。 本格的なグラフィックデスクトップで必要なライブラリのほとんどが提供されると思いますが、必要なライブラリとその依存関係、およびそれをサポートするのに十分なX Windowsパッケージだけをダウンロードしたいと思います。

5
DebianへのGitのインストール中の満たされていない依存関係
私はgitをインストールしようDebian 8.6 Jessieとしていて、いくつかの依存関係の問題に遭遇しました。奇妙なのは、最近GitLinuxに慣れている間に、VM に最近インストールしたときに何も問題がなかったことです。 apt-get install git 結果: The following packages have unmet dependencies: git : Depends: liberror-perl but is not installable Recommends: rsync but it is not installable E: Unable to correct problems, you have held broken packages. 更新 俺の sources.list 私のシステムに問題があるようです。何も正しくインストールできなくなりました。Pulseaudio数日前に正常にインストールしたようなものをインストールすると、依存関係の問題が発生します。

1
メインパッケージが依存するパッケージの特定のバージョンを設定することは可能ですか?
FreeBSD 10.3の開発環境があります。FreeBSDはパッケージの依存関係をそのように管理し、メインパッケージが依存するすべてのパッケージの最新バージョンを常に探すと聞きました。そしてそれは本当のように見えます。だから、私の質問は: これは本当ですか?それを証明する公式文書はありますか? この問題を克服する最良の方法は?

2
dpkg:依存関係の問題により、initramfs-toolsの構成が妨げられる
通常どおり、次のコマンドを使用してKubuntu 12.04システムのアップグレードを開始しました。 sudo apt-get --show-upgraded dist-upgrade 私は後で戻ってきて、失敗しました: Preconfiguring packages ... (Reading database ... 478306 files and directories currently installed.) Preparing to replace ... Unpacking replacement base-files ... Processing triggers for man-db ... Processing triggers for install-info ... ... Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-3.8.0-32-lowlatency gzip: stdout: No space …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.