sudo zypper update
The following package updates will NOT be installed:
amarok bluedevil choqok cln digikam digikam-lang GeoIP gstreamer-0_10 gstreamer-0_10-plugin-gnomevfs gstreamer-0_10-plugin-hal
gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-good-lang k3b kaffeine kipi-plugins kipi-plugins-acquireimage
ksshaskpass ktorrent ktorrent-lang liba52-0 libavcodec52 libavformat52 libavutil50 libbluedevil1 libcares2 libGeoIP1 libgstapp-0_10-0
libgstinterfaces-0_10-0 libgstreamer-0_10-0 libgstreamer-0_10-0-32bit libidn libidn-32bit libktorrent3 libktorrent3-lang liblash1 liblzma5 libnetcdf4
libshout3 libssh2-1 libswscale0 libtag-extras1 libupnp6 libva1 libvlc5 libwavpack1 libx264-115 libxine1 libxine1-gnome-vfs libxine1-pulse linphone
mjpegtools netcdf NetworkManager-kde4-libs NetworkManager-openvpn-kde4 NetworkManager-pptp-kde4 NetworkManager-vpnc-kde4 openmpi oxygen-gtk
python-cairo python-gobject python-gobject-cairo python-gtk python-numpy python-qt4 python-simplejson python-sip shared-desktop-ontologies skanlite
sox taglib xz
The following packages are going to be upgraded:
dbus-1 dbus-1-32bit dbus-1-devel google-chrome-stable gstreamer-0_10-buzztard libgstapp-0_10-0-32bit libvlc5 libvlccore4 libx264-116 libxine1-codecs
python-virtualbox virtualbox virtualbox-devel virtualbox-host-kmp-default virtualbox-qt vlc vlc-aout-pulse vlc-gnome vlc-noX vlc-qt
まず、zypperが必要なアップデートを教えてインストールしないと言うのはなぜですか?しかも以下に書かれています...packages will be UPGRADED
。これらの用語の間に違いはありますか?
update
zypperが受け入れて署名するので尋ねますupgrade
。
答え1
私は慣れていないジャブだから、この答えを軽く受け入れなさい。私はAPTについてよく知っており、ZypperはAPTに触発されました。 2つの重要な違いが欠落している可能性があります。
私が知っている限り、zypper update
各パッケージの最新バージョンをダウンロードしてみてください。ただし、これは比較的穏やかな方法で行われます。同じリポジトリにインストールされている最新バージョンのパッケージのみがインストール先と見なされます。zypper update
新しいパッケージをインストールしたり、既存のパッケージを削除したり、別のリポジトリから新しいパッケージバージョンをインストールしたりしないでください。
zypper dist-upgrade
もっと積極的です。これは、リポジトリが提供するものとシステムを同期しようとします。その後、zypper dist-upgrade
リポジトリから最初からインストールしたのと同じパッケージバージョンを持つ必要があります。
答え2
リポジトリが互換性がある場合は使用できますzypper dup
。デフォルトのストレージ+コミュニティストア(KDE 47、Tumbleweedなど)が正しく機能します。ただし、Gillesが述べたように、リポジトリ内のパッケージの最新バージョンが最新バージョンの依存関係と互換性がない場合、問題が発生する可能性があります。
私は11.4リポジトリが非常に互換性があることがわかりました。以前のバージョンではそうではありませんでしたが、これはzypper dup
痛みを伴う経験になる可能性があります。
私の提案は次のとおりです
zypper up
毎日の更新のためzypper dup
週に1回、または2週間に1回
マニュアルページzypper up
可能であれば、インストールされているパッケージを最新バージョンに更新してください。 /etc/zypp/vendors.dにベンダーが指定されていない場合、または依存関係の問題を手動で解決する必要がある場合を除き、このコマンドはパッケージベンダーの変更が必要なパッケージを更新しません。これらのインストール不可能なアップデートは、要約の別のセクションに「次のパッケージアップデートはインストールされません」と表示されます。単一のパッケージを更新するには、1 つ以上のパッケージ名を指定します。パッケージ名に「*」と「?」ワイルドカード文字を使用して、パターンに一致する複数のパッケージを指定できます。
マニュアルページzypper dup
リリースアップグレードを実行します。このコマンドは、(指定された)リポジトリの状態をシステムに適用します。インストールされているパッケージをリポジトリのバージョンにアップグレード(またはダウングレード)し、リポジトリに存在しなくなったパッケージを削除し、アップグレードへの依存関係を取得します。問題、パッケージ分割処理、名前変更など、--fromまたは--repoオプションでリポジトリを指定しないと、zypperは定義されたすべてのリポジトリをアップグレードに使用します。システムに競合するリポジトリ(2つの異なるディストリビューションのリポジトリなど)が含まれていると、問題が発生する可能性があります。これは、新しいバージョンストアを追加した後に古いバージョンストア(openSUSE 11.1やopenSUSE 11.2など)を削除することを忘れた場合によく発生します。上記の問題を回避するには、--fromまたは--repoオプションを使用してアップグレードするリポジトリを指定できます。 2つの違いは、--repoを使用するとzypperは指定されたリポジトリについてのみ知っているように動作し、-from zypperを使用するとアクティブな残りのリポジトリも使用してパッケージの依存関係を満たすことです。
答え3
http://financialsoft.about.com/od/softwaretitle1/f/upgradevupdate.htmあなたの質問に答えることができます
私にとって、アップグレードはメジャーバージョンの増加であり、アップデートはマイナーバージョンです。
たとえば、
- 小人2.32 -> GNOMEサム.0: アップグレード
- GNOME 3.0-> GNOME 3.2:更新