Yumからapt-getに移行するときに発生する問題

Yumからapt-getに移行するときに発生する問題

私は最近、Fedoraの使用からDebianに移行しました。パッケージマネージャに問題があります。

私は以下を使ってyumを通してパッケージを検索することができました。

yum search <part_of_package_name_or_description>

また、VLCメディアプレーヤーなどの簡単なソフトウェアをインストールしてください。

実行しようとすると、次の結果が表示されます。 sudo apt-get install vlc

一部のパッケージをインストールできません。これは次のことを意味できます。
要求が不可能な場合や不安定な場合を使用している場合
デプロイに必要ないくつかのパッケージが作成されていません。
または着信場所から移動されました。
次の情報は問題を解決するのに役立ちます。

次のパッケージには満たされていない依存関係があります。
 vlc:次の項目によって異なります:fonts-freefont-ttfですが、インストールできません。
       vlc-nox(= 1:2.0.3-dmo1)によって異なりますが、インストールされません。
       依存関係: libavcodec54(>= 7:0.11.1) ですがインストールされません。
       依存:libavutil51(> = 7:0.11.1)しかしインストールされていません
       依存関係: libqtcore4(>= 4:4.8.0) ですがインストールされません。
       依存関係: libqtgui4(>= 4:4.7.0~beta1) ですがインストールされません。
       依存: libstdc++6(>= 4.6), しかし、インストールには 4.4.5-8 が必要
       依存関係:libtar0ですが、インストールできません。
       依存関係:libva-x11-1(> 1.0.15〜)ですがインストールされません。
       依存: libva1 (> 1.0.15~) しかしインストールされない
       依存:libxcb-keysyms1(> = 0.3.9)しかしインストールしない
       推奨事項: vlc-plugin-notify(= 1:2.0.3-dmo1) ですがインストールされません。
       推奨事項: vlc-plugin-pulse(= 1:2.0.3-dmo1) ですがインストールされません。
E: パッケージが破損しています。

誰かがコマンドライン(yum検索など)でパッケージを検索するにはどうすればいいのか教えてください。

そして私?本物Debian に依存関係を手動でインストールする必要がありますか?それともここで何かを見逃しているのでしょうか? (おそらくリポジトリが正しくないか、互換性がありませんか?)

apt-getが独自に依存関係をインストールしない明確な理由はありません。


/etc/apt/sources.list

deb http://http.us.debian.org/debian/ squeeze contrib non-free main
deb-src http://http.us.debian.org/debian/ スクイーズマスター

デップhttp://security.debian.org/squeeze/updatesメイン
deb-src http://http.us.debian.org/debian/squeeze/updates メイン

#以前に「揮発性」として知られているアップデートを圧縮
Dep http://mirror.cse.iitk.ac.in/debian/squeeze-updates メイン
deb-src http://mirror.cse.iitk.ac.in/debian/squeeze-updates メイン
deb http://www.deb-multimedia.org 主に無料ではないスクイーズ
deb http://packages.dotdeb.org すべて編む
deb-src http://packages.dotdeb.org すべて編む
deb ftp://ftp.deb-multimedia.org スクイズはほとんど無料です。
deb http://www.deb-multimedia.org wheezyは主に無料ではありません。
deb http://www.deb-multimedia.org sid メインは無料ではありません
deb http://www.deb-multimedia.org 主に無料ではないスクイーズ
#deb http://www.deb-multimedia.org squeeze-backports メイン
# deb http://www.deb-multimedia.org 実験的メイン


デフォルトのインストール要件は次のとおりです。

  • Firefox(IceWeasel派生製品ではありません)
  • 可視光通信
  • Gnome3デスクトップ環境。
  • ビジュアル/グラフィック表示品質を向上させます。 (Gnom 3もこの問題に役立ちます。そうですか?)

答え1

あなたの要求に関して、IceweaselはサポートされているFirefox派生(フォーク)です。私は現在職場でデスクトップOSとしてDebianを実行しており、毎日問題なくiceweaselを使用しています。 Gnome3、次の安定版で利用できると思います。しかし、どのバージョンを実行していますか?絞る?もしそうなら(IIRC)Wheezyがそうだと思います。最後に、グラフィックスのパフォーマンス/品質に関して、これはグラフィックスカードとそのドライバによって大きく異なりますが、透明なフィルム、奇妙な効果で閉じるウィンドウなどのように思える場合は、最新のデスクトップまたはcompiz(gnome2で動作)が必要です。 )安定して使えると思います(ハック)。

あなたのsource.list wheezeを修正しました。テストしてもう一度報告してもよろしいですか?

deb http://http.us.debian.org/debian/ squeeze contrib non-free main
deb-src http://http.us.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main non-free contrib
deb-src http://http.us.debian.org/debian/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://mirror.cse.iitk.ac.in/debian/ squeeze-updates main non-free contrib
deb-src http://mirror.cse.iitk.ac.in/debian/ squeeze-updates main non-free contrib

# 3rd party repositories
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb http://www.deb-multimedia.org squeeze main non-free

wheezy または sid を使用している場合は、使用中のスクイズイベントを変更する必要があります。

交換する前に source.list をバックアップし、次のようにテストします。

Refresh caches

# apt-get update

Search package

# apt-cache vlc

Install package

# apt-get install <package_name>

問題が見つかった場合は、これら3つのコマンドの出力、または少なくとも最初のコマンドと最後のコマンドの出力を報告してください。

また、すでにWheezyまたはsidを使用している場合は、Gnome3を使用できないと言ったことを忘れてください。 Wheezyはまだリリースされておらず、sidは常に開発ポイントです。

答え2

Yumを使用することに慣れている場合、覚えておくべきことの1つは、利用可能なパッケージのリストが自動的に更新されないため、apt-get updateパッケージのソースが変更された後に実行し、定期的に最新の状態に保つ必要があることです。

apt-get依存関係を処理します。 (これはYellowdogとRed Hatの考えです。)

表示されたエラーの原因は何であるか正確にはわかりませんが、このエラーメッセージには2つの一般的な原因があります。

  • ソースリストを変更しましたが、実行されていないか部分apt-get updateapt-get updateに実行されましたが、一部のインデックスファイルをダウンロードできません。回避策:実行してくださいapt-get update
  • 破損したソースからパッケージをインストールしています。これ不安定なリリース(コード名sid)には常に最新バージョンのパッケージが含まれています。依存関係がまだ含まれていない場合、これは残念です。回避策:使用テスト通常、不安定なリリースより数週間後にリリースされるリリースは、依存関係の点で一貫しています。または使用安定これはRed HatがFedoraバージョンをテストするのと少し似ています(現在のsqueezeは安定版で、wheezyはテスト版です)。

ソースコードに関しては、公式の Debian ソースでのみ起動し、本当に必要な場合にのみ、Dotdeb や Debian-multimedia などのサードパーティのリポジトリを追加することをお勧めします。

apt-getパッケージのインストールを処理します。使用可能なパッケージのデータベースを照会するには、以下を使用しますapt-cacheapt-cache search part_of_package_name_or_description

aptitudeの機能を組み合わせて、テキストモードのインタラクティブなインターフェイスも含むを使用することをお勧めします。apt-getapt-cache

Iceweaselは、名前とロゴを除いてFirefoxと同じです。 Debian はライセンスがないため、Firefox ブランドとして Firefox を配布しません。 VLCとGnome 3は標準のDebianディストリビューションです。

答え3

不可能な状況のようです。

deb http://www.deb-multimedia.org wheezy main non-free
deb http://www.deb-multimedia.org sid main non-free
deb http://www.deb-multimedia.org squeeze main non-free
# deb http://www.deb-multimedia.org squeeze-backports main
# deb http://www.deb-multimedia.org experimental main

Debian(およびその派生製品)は、実際には異なるディストリビューションバージョンのパッケージを混在させることに耐えられません。この場合、安定したパッケージ(squeeze)、ベータ(wheezy)、および不安定なパッケージ(常にsidという名前)が混在しています。

この問題に対する一般的な解決策は、すべてのリポジトリが実行したいDebianのバージョン(squeezeなど)と一致するようにソースリストを変更してから実行することですapt-get dist-upgrade。これにより、システムが完了するのに十分な健康状態に戻ることができます。本当に好きなパッケージをインストールしてください。

ああ、Fedoraに戻りましょう。私たちはあなたを恋しいです。 :)

関連情報