web-dev-qa-db-ja.com

Yumからapt-getへの移行の問題

最近、Fedoraの使用からDebianに移行しました。そして、私はパッケージマネージャーにいくつかの問題を抱えています。

以前は、以下を使用してyum経由でパッケージを検索できました。

yum search <part_of_package_name_or_description>

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

実行しようとすると、次のようになります。Sudo apt-get install vlc

一部のパッケージをインストールできませんでした。これは、
不可能な状況をリクエストしたか、不安定な
ディストリビューションを使用していて、必要なパッケージがまだ作成されていない
か、受信から移動されていることを意味している可能性があります。[ 。 
依存: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-x 11-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:壊れたパッケージ
 

誰かがyumsearchのようなコマンドラインからパッケージを検索するために何をすべきか教えてもらえますか?

そして私は本当に依存関係を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/ squeeze main 
 
 deb http://security.debian.org/ squeeze/updates main 
 deb-src http://http.us.debian.org/debian/ squeeze/updates main 
 
#squeeze-updates、以前は「volatile」
 deb http://mirror.cse.iitk.ac.in/debian/ squeeze-updates main 
 deb-src http://mirror.cse.iitk.ac.in/debian/ squeeze-updates main 
 deb http://www.deb-multimedia.org squeeze main non-free 
 deb http://packages.dotdeb.org squeeze all 
 deb-src http://packages.dotdeb.org squeeze all 
 deb ftp://ftp.deb-multimedia。 org squeeze main non-free 
 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実験メイン
 

現在の基本的なインストール要件は

  • Firefox(IceWeasel派生物ではありません)
  • VLC
  • Gnome3デスクトップ環境。
  • ビジュアル/グラフィック表示品質の向上。 (Gnome 3はそれをうまくサポートするはずですか?)
3
ffledgling

要件については、IceweaselはサポートされているFirefoxの派生物(フォーク)です。現在、デスクトップOSとしてdebianを実行しており、毎日iceweaselを使用しています。問題ありません。 Gnome3、次の安定版リリースで利用可能になると思いますが、どのリリースを実行していますか?スクイーズ?もしそうなら、私は(IIRC)Wheezyがそれを持っていると思います。そして最後に、グラフィックスのパフォーマンス/品質については、グラフィックスカードとそのドライバーに大きく依存しますが、透明度、派手な効果でウィンドウを閉じるなどのように考える場合は、モダンなデスクトップまたはcompizが必要です(安定した(喘鳴)で利用できると思うgnome2)で動作します。

喘鳴用にsources.listを少し変更しましたが、テストして報告してもよろしいですか?

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を使用している場合は、使用しているもののすべてのスクイーズオカレンスを変更する必要があります。

置き換える前にsources.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
tripledes

Yumに慣れている場合は、使用可能なパッケージのリストが自動的に更新されないため、パッケージソースが変更されるたびにapt-get updateを実行する必要があることに注意してください。定期的に最新の状態に保ちます。

apt-getは依存関係を処理します。 (そこでYellowdogとRed Hatがアイデアを思いつきました。)

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

  • ソースのリストを変更しましたが、apt-get updateを実行しなかったか、apt-get updateを部分的に実行しましたが、一部のインデックスファイルをダウンロードできませんでした。対処法:apt-get updateを実行します。
  • 壊れたソースからパッケージをインストールしています。 不安定なリリース (コードネームsid)には常に最新バージョンのパッケージが含まれており、依存関係がまだない場合は、ひどいです。対処法: testing リリースを使用します。これは通常、不安定な状態から数週間遅れており、依存関係に関して一貫しています。または、テストのFedoraのRed Hatに少し似ている stable リリースを使用します(現時点では、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とGnome3は標準のDebianディストリビューションに含まれています。

あなたは本当に不可能な状況にあるように見えます:

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(およびその派生物)は、実際には、異なる配布バージョンからのパッケージが混在していることに耐えることができません。この場合、stable(squeeze)、testing(wheezy)、unstable(常にsidという名前)のパッケージを混在させています。

この問題の通常の解決策は、すべてのリポジトリが実行したいDebianのバージョン(squeezeなど)に対応するようにソースリストを修正してから、apt-get dist-upgradeを実行することです。これにより、システムが正常な状態に戻り、実際に必要なパッケージのインストールを完了することができます。

ああ、Fedoraに戻ってきてください。みんなあなたに会いたがっている。 :)

0
Michael Hampton