Portageに、選択したソフトウェアの利用可能な最新バージョン(つまり、emerge
の実行時に指定されたソフトウェアと、インストールする必要のあるすべての関連する依存関係)を常にインストールしてもらい、利用可能な最新バージョンにアップグレードしたいと思います。 (つまり、Portage Treeのローカルコピーで)実行時にインストールされたソフトウェアの:
emerge -uDU --with-bdeps=y @world
。 Portageは、デフォルトで、(特に指定されていない限り)問題のソフトウェアのbest利用可能なバージョンをインストールまたはアップグレードすることを知っています。これは、必ずしも最新ではありません(最新には安定性の問題がある可能性があるため)。 Gentoo Linux VM最先端のソフトウェアをPortageTreeのローカルコピーにある最新のソフトウェアのみで作成する方法を知りたいのですが、理論的には手動でやり直すことができると思います。 -利用可能な最新バージョンを選択して、各ソフトウェアをインストールしますが、これは非常に面倒であり、システムがEdgeを出血させ続けるために定期的にこれをやり直す必要があるため、もっと簡単な方法かどうか疑問に思いました。これは存在します。
ポーテージツリーの観点からBredingEdgeに最も近い方法は、ACCEPT_KEYWORDS
にある/etc/portage/make.conf
を使用することです。 ACCEPT_KEYWORDS
変数は通常、次のように安定に設定されます。
ACCEPT_KEYWORDS="AMD64"
次のように、チルダ記号を追加します。
ACCEPT_KEYWORDS="~AMD64"
システム上のすべてのパッケージの不安定なパッケージをインストールするようにPortageに指示します。 make.conf
を保存し、以下を発行して、変更を完了します。
emerge -e system && emerge -e world
これは次の理由で2回行われることに注意してください。
これをさらに一歩進めて、アプローチしようとしているのは、app-portage/eix
、またはバージョン番号と マスクを解除してLive Ebuildをインストールする、つまりパッケージバージョンが終了する)で検索するその他のインデックス作成ツールをインストールすることです。 9999で 。すべてのパッケージにLiveEbuildがあるわけではありませんが、すべてのパッケージに不安定な対応物、つまり~AMD64
または~x86
のパッケージがあることに注意してください。最近再インストールされたが4年以上維持されているシステムの例として(/home
と/etc/portage
のデータを複数回移行しました)、適切にコメントされたキーワードファイルを提示します。これは、これらの不安定なパッケージを使用する安定したシステムを実行しているときに、ブランチを混合する方法です。
# I could restore this from backup
# but it needs cleaning so I'm
# rebuilding it from scratch
# Added Feb. 1, 2015
# Reason: Needed for Emptytree to Finish
# Package Name Arch
media-gfx/graphviz ~AMD64
# Added Feb. 5, 2015
# Reason: Added for VirtualMachines
# Package Name Arch
app-emulation/winetricks ~AMD64
dev-lang/Ruby ~AMD64
app-emulation/vagrant ~AMD64
dev-Ruby/racc ~AMD64
dev-Ruby/rdoc ~AMD64
dev-Ruby/i18n ~AMD64
dev-Ruby/rake ~AMD64
dev-Ruby/net-ssh ~AMD64
dev-Ruby/json ~AMD64
dev-Ruby/log4r ~AMD64
dev-Ruby/ffi ~AMD64
dev-Ruby/childprocess ~AMD64
virtual/Ruby-ssl ~AMD64
virtual/rubygems ~AMD64
dev-Ruby/net-scp ~AMD64
dev-lang/Ruby ~AMD64
app-eselect/eselect-Ruby ~AMD64
dev-Ruby/rubygems ~AMD64
# Added Feb 17, 2015
# Reason: World Update
# Package Name Arch
dev-Ruby/minitest ~AMD64
dev-Ruby/power_assert ~AMD64
dev-Ruby/test-unit ~AMD64
# Added Feb 20, 2015
# Reason: Required for Blender
# Package Name Arch
sci-libs/ldl ~AMD64
media-gfx/blender ~AMD64
# Added Feb 23, 2015
# Reason: Required for eclean-kernel
# Package Name Arch
dev-python/pymountboot ~AMD64
app-admin/eclean-kernel ~AMD64
# Added Feb 25, 2015
# Reason: Needed for net-lbs/ortp rebuild
# Package Name Arch
media-libs/mediastreamer ~AMD64
# Added Mar 1, 2015
# Reason: Needed for Skype
# Package Name Arch
net-im/skype ~AMD64
# Added Mar 30, 2015
# Reason: Needed for Switch to new multilib ABI
# Package Name Arch
dev-qt/qtcore:4 ~AMD64
dev-qt/qtdbus:4 ~AMD64
dev-qt/qttranslations:4 ~AMD64
dev-qt/qtchooser:4 ~AMD64
dev-qt/qtgui:4 ~AMD64
dev-qt/qtwebkit:4 ~AMD64
dev-qt/qtxmlpatterns:4 ~AMD64
dev-qt/qt3support:4 ~AMD64
dev-qt/qtsql:4 ~AMD64
dev-qt/qtscript:4 ~AMD64
dev-qt/qtdeclarative:4 ~AMD64
dev-qt/qtnetwork:4 ~AMD64
dev-qt/qttest:4 ~AMD64
dev-qt/qtwidgets:4 ~AMD64
dev-qt/qtsvg:4 ~AMD64
dev-qt/qtopengl:4 ~AMD64
dev-qt/designer:4 ~AMD64
dev-qt/qt-meta:4 ~AMD64
sys-devel/automake ~AMD64
dev-libs/libgcrypt ~AMD64
dev-libs/libgcrypt ~AMD64
virtual/acl ~AMD64
sys-devel/gettext ~AMD64
sys-devel/automake-wrapper ~AMD64
# Added Mar 31, 2015
# Reason: Added for Eve Online to work
# Package Name Arch
#x11-drivers/nvidia-drivers ~AMD64
app-emulation/wine ~AMD64
# Added Jun 29, 2015
# Reason: Added Native Plugin Suport
# Package Name Arch
www-plugins/pipelight ~AMD64
# Added Jul 20, 2015
# Reason: Needed for new Stable dev-libs/boost. See Bug #540190
# Package Name Arch
sys-block/thin-provisioning-tools ~AMD64
# Added Aug 11, 2015
# Reason: Added new Turn based RPG
# Package Name Arch
games-roguelike/tome4 ~AMD64
# Added Sep. 9, 2015
# Reason: Trying Webmin
# Package Name Arch
app-admin/webmin ~AMD64
dev-Perl/Crypt-OpenSSL-DSA ~AMD64
dev-Perl/Net-DNS-SEC ~AMD64
net-dns/dnssec-tools ~AMD64
dev-Perl/Authen-Libwrap ~AMD64
dev-Perl/Getopt-GUI-Long ~AMD64
# Added Sep. 29, 2015
# Reason: Need newest Java for Minecraft
# Package Name Arch
dev-Java/Oracle-jdk-bin ~AMD64
dev-Java/Oracle-jre-bin ~AMD64
# Added Sep. 30, 2015
# Reason: Needed for Skype
# Package Name Arch
dev-libs/sni-qt ~AMD64
# Added Jan. 12,2016
# Reason: Needed for World Update
# Package Name Arch
dev-Ruby/net-telnet ~AMD64
dev-Ruby/did_you_mean ~AMD64
# Added Jan. 27,2016
# Reason: Needed for World Update
# Package Name Arch
dev-Ruby/abstract ~AMD64
dev-Ruby/erubis ~AMD64
dev-Ruby/rb-inotify ~AMD64
dev-Ruby/hashicorp-checkpoint ~AMD64
dev-Ruby/bundler ~AMD64
dev-Ruby/rest-client ~AMD64
dev-Ruby/net-sftp ~AMD64
virtual/Ruby-ffi ~AMD64
dev-Ruby/listen ~AMD64
# Added Feb. 21, 2016
# Reason: Netbeans 8.1 supports PHP 5.6 and CakePHP 3.x
# Package Name Arch
dev-util/netbeans ~AMD64
dev-Java/jtidy ~AMD64
dev-Java/jcommander ~AMD64
dev-Java/netbeans-harness ~AMD64
dev-Java/netbeans-dlight ~AMD64
dev-Java/netbeans-webcommon ~AMD64
dev-Java/netbeans-websvccommon ~AMD64
dev-Java/netbeans-Java ~AMD64
dev-Java/testng ~AMD64
dev-Java/netbeans-platform ~AMD64
dev-Java/netbeans-ide ~AMD64
dev-Java/netbeans-mobility ~AMD64
dev-Java/snakeyaml ~AMD64
dev-Java/netbeans-extide ~AMD64
dev-Java/netbeans-php ~AMD64
dev-Java/netbeans-apisupport ~AMD64
dev-Java/netbeans-cnd ~AMD64
dev-Java/netbeans-enterprise ~AMD64
dev-Java/netbeans-profiler ~AMD64
dev-Java/guice ~AMD64
dev-Java/netbeans-nb ~AMD64
dev-Java/iso-relax ~AMD64
# Added Mar. 16, 2016
# Reason: See News Item 27, needed for long overdue World Update
# Package Name Arch
app-admin/Apache-tools ~AMD64
www-servers/Apache ~AMD64
# Added Mar.26, 2016
# Reason: Trying to fix Istaria
# Package Name Arch
app-emulation/playonlinux ~AMD64
# Added Mar.26, 2016
# Reason: Finally Configuring CUPS
# Package Name Arch
net-print/hplip ~AMD64
# Added Apr. 9, 2016
# Reason: Tools Needed for Systemd migration
# Package Name Arch
sys-kernel/genkernel-next ~AMD64
sys-kernel/dracut ~AMD64
# Added Apr. 11, 2016
# Reason: Needed for KDE Plasma Migration
# Using Exact Versions Will Fill the Gap until these are stabilized.
# Meta Packages
# Package Name Arch
=kde-apps/kdenetwork-meta-15.12.3-r1 ~AMD64
=kde-apps/kde-apps-meta-15.12.3-r3 ~AMD64
=kde-apps/kdebase-runtime-meta-15.12.3 ~AMD64
=kde-apps/kdeutils-meta-15.12.3 ~AMD64
=kde-apps/kdeadmin-meta-15.12.3 ~AMD64
=kde-apps/kdegames-meta-15.12.3 ~AMD64
=kde-apps/kdegraphics-meta-15.12.3 ~AMD64
=kde-apps/kdeedu-meta-15.12.3-r1 ~AMD64
=kde-apps/kdemultimedia-meta-15.12.3 ~AMD64
=kde-apps/kdecore-meta-15.12.3 ~AMD64
=kde-apps/kdetoys-meta-15.08.3 ~AMD64
# Packages in Meta Packages
# Package Name Arch
=kde-apps/kiten-15.12.3 ~AMD64
=kde-apps/kiconfinder-15.12.3 ~AMD64
=kde-apps/klettres-15.12.3 ~AMD64
=kde-apps/step-15.12.3 ~AMD64
=kde-apps/libkdcraw-15.12.3 ~AMD64
=kde-apps/libkipi-15.12.3 ~AMD64
=kde-apps/kwalletmanager-15.12.3 ~AMD64
=kde-apps/renamedlg-plugins-15.12.3 ~AMD64
=kde-apps/krfb-15.12.3 ~AMD64
=kde-apps/kgeography-15.12.3 ~AMD64
=kde-apps/killbots-15.12.3 ~AMD64
=kde-apps/katomic-15.12.3 ~AMD64
=kde-apps/knavalbattle-15.12.3 ~AMD64
=kde-apps/kreversi-15.12.3 ~AMD64
=kde-apps/artikulate-15.12.3 ~AMD64
=kde-apps/kwrite-15.12.3 ~AMD64
=kde-apps/kmahjongg-15.12.3 ~AMD64
=kde-apps/kruler-15.12.3 ~AMD64
=kde-apps/kshisen-15.12.3 ~AMD64
=kde-apps/kollision-15.12.3-r1 ~AMD64
=kde-apps/rocs-15.12.3 ~AMD64
=kde-apps/kpat-15.12.3-r1 ~AMD64
=kde-apps/ktimezoned-15.12.3 ~AMD64
=kde-apps/kbreakout-15.12.3 ~AMD64
=kde-apps/okular-15.12.3 ~AMD64
=kde-apps/kreadconfig-15.12.3 ~AMD64
=kde-apps/kig-15.12.3 ~AMD64
=kde-apps/kcolorchooser-15.12.3 ~AMD64
=kde-apps/kdebase-menu-15.12.3 ~AMD64
=kde-apps/libkexiv2-15.12.3 ~AMD64
=kde-apps/solid-runtime-15.12.3 ~AMD64
=kde-apps/kcharselect-15.12.3 ~AMD64
=kde-apps/dolphin-15.12.3-r1 ~AMD64
=kde-apps/kteatime-15.12.3 ~AMD64
=kde-apps/kamera-15.12.3 ~AMD64
=dev-cpp/eigen-3.2.8-r2 ~AMD64
=kde-apps/kdebugsettings-15.12.3 ~AMD64
=kde-apps/kcron-15.12.3 ~AMD64
=kde-apps/ark-15.12.3 ~AMD64
=kde-apps/kimgio-15.12.3 ~AMD64
=kde-apps/kopete-15.12.3 ~AMD64
=kde-apps/knotify-15.12.3 ~AMD64
=kde-apps/kioclient-15.12.3 ~AMD64
=kde-apps/kigo-15.12.3 ~AMD64
=kde-apps/bomber-15.12.3 ~AMD64
=kde-apps/libkmahjongg-15.12.3 ~AMD64
=kde-apps/krdc-15.12.3 ~AMD64
=kde-apps/libkcddb-15.12.3 ~AMD64
=kde-apps/ktuberling-15.12.3 ~AMD64
=kde-apps/kdebase-menu-icons-15.12.3 ~AMD64
=kde-apps/kblackbox-15.12.3 ~AMD64
=kde-apps/ksystemlog-15.12.3 ~AMD64
=kde-apps/kdebugdialog-15.12.3 ~AMD64
=kde-apps/kmix-15.12.3 ~AMD64
=kde-apps/libkeduvocdocument-15.12.3 ~AMD64
=kde-apps/kdf-15.12.3 ~AMD64
=kde-apps/phonon-kde-15.12.3 ~AMD64
=kde-apps/svgpart-15.12.3 ~AMD64
=kde-apps/kolf-15.12.3 ~AMD64
=kde-apps/kfourinline-15.12.3-r1 ~AMD64
=kde-apps/filelight-15.12.3 ~AMD64
=kde-apps/kturtle-15.12.3 ~AMD64
=kde-apps/kdiamond-15.12.3 ~AMD64
=kde-apps/kfile-15.12.3 ~AMD64
=kde-apps/kiriki-15.12.3 ~AMD64
=kde-apps/kcalc-15.12.3-r1 ~AMD64
=kde-apps/kdebase-data-15.12.3 ~AMD64
=kde-apps/kanagram-15.12.3 ~AMD64
=kde-apps/kdenlive-15.12.3 ~AMD64
=kde-plasma/kwallet-pam-5.6.2-r1 ~AMD64
=kde-apps/ktimer-15.12.3 ~AMD64
=kde-apps/kjumpingcube-15.12.3-r1 ~AMD64
=kde-apps/sweeper-15.12.3 ~AMD64
=kde-apps/ktraderclient-15.12.3 ~AMD64
=kde-apps/kurifilter-plugins-15.12.3 ~AMD64
=media-libs/mlt-0.9.8-r2 ~AMD64
=kde-apps/palapeli-15.12.3 ~AMD64
=kde-apps/klickety-15.12.3 ~AMD64
=kde-apps/kmplot-15.12.3 ~AMD64
=kde-apps/kapman-15.12.3 ~AMD64
=kde-apps/libkdegames-15.12.3 ~AMD64
=kde-apps/libksane-15.12.3 ~AMD64
=kde-apps/kalzium-15.12.3-r2 ~AMD64
=kde-apps/picmi-15.12.3 ~AMD64
=kde-apps/ffmpegthumbs-15.12.3 ~AMD64
=kde-apps/kio-extras-15.12.3 ~AMD64
=kde-apps/klines-15.12.3 ~AMD64
=media-video/movit-1.3.2 ~AMD64
=kde-apps/kget-15.12.3 ~AMD64
=kde-apps/cantor-15.12.3-r1 ~AMD64
=kde-apps/ksnakeduel-15.12.3 ~AMD64
=kde-apps/bovo-15.12.3 ~AMD64
=kde-apps/kalgebra-15.12.3 ~AMD64
=kde-apps/kajongg-15.12.3 ~AMD64
=kde-apps/kolourpaint-15.12.3 ~AMD64
=kde-apps/kbruch-15.12.3-r1 ~AMD64
=kde-apps/kbounce-15.12.3 ~AMD64
=kde-apps/kgoldrunner-15.12.3 ~AMD64
=kde-apps/kblocks-15.12.3-r1 ~AMD64
=kde-apps/knewstuff-15.12.3 ~AMD64
=kde-apps/kcmshell-15.12.3 ~AMD64
=kde-apps/kubrick-15.12.3 ~AMD64
=kde-apps/konquest-15.12.3 ~AMD64
=kde-apps/spectacle-15.12.3 ~AMD64
=kde-apps/kde4-l10n-15.12.3-r1 ~AMD64
=kde-apps/kscd-15.12.3 ~AMD64
=kde-apps/kwordquiz-15.12.3-r1 ~AMD64
=kde-apps/plasma-runtime-15.12.3 ~AMD64
=kde-apps/print-manager-15.12.3 ~AMD64
=kde-apps/kdegraphics-mobipocket-15.12.3 ~AMD64
=kde-apps/kdeedu-data-15.12.3-r1 ~AMD64
=kde-apps/kwalletd-15.12.3 ~AMD64
=kde-apps/zeroconf-ioslave-15.12.3 ~AMD64
=kde-apps/kmimetypefinder-15.12.3 ~AMD64
=kde-apps/thumbnailers-15.12.3 ~AMD64
=dev-libs/grantlee-5.0.0 ~AMD64
=kde-apps/juk-15.12.3 ~AMD64
=kde-apps/baloo-widgets-15.12.3 ~AMD64
=kde-apps/kpasswdserver-15.12.3 ~AMD64
=kde-apps/ksirk-15.12.3 ~AMD64
=kde-apps/kdontchangethehostname-15.12.3 ~AMD64
=kde-apps/granatier-15.12.3 ~AMD64
=kde-apps/kstars-15.12.3 ~AMD64
=kde-apps/kspaceduel-15.12.3 ~AMD64
=kde-apps/ktouch-15.12.3 ~AMD64
=kde-apps/ksudoku-15.12.3 ~AMD64
=kde-apps/keditfiletype-15.12.3 ~AMD64
=kde-apps/analitza-15.12.3 ~AMD64
=kde-apps/ksquares-15.12.3 ~AMD64
=kde-apps/kqtquickcharts-15.12.3 ~AMD64
=kde-apps/audiocd-kio-15.12.3 ~AMD64
=kde-apps/kate-15.12.3 ~AMD64
=kde-apps/kremotecontrol-15.12.3 ~AMD64
=kde-apps/khangman-15.12.3 ~AMD64
=kde-apps/ksaneplugin-15.12.3 ~AMD64
=kde-apps/kde-l10n-15.12.3 ~AMD64
=kde-apps/parley-15.12.3 ~AMD64
=kde-apps/knetwalk-15.12.3-r1 ~AMD64
=kde-apps/konsole-15.12.3 ~AMD64
=kde-apps/kstart-15.12.3 ~AMD64
=kde-apps/lskat-15.12.3 ~AMD64
=kde-apps/dragon-15.12.3 ~AMD64
=kde-apps/libkcompactdisc-15.12.3-r1 ~AMD64
=kde-apps/kdebase-desktoptheme-15.12.3 ~AMD64
=kde-apps/kmines-15.12.3-r1 ~AMD64
=kde-apps/kdesu-15.12.3 ~AMD64
=kde-apps/blinken-15.12.3 ~AMD64
=kde-apps/kquitapp-15.12.3 ~AMD64
=kde-apps/kdenetwork-filesharing-15.12.3 ~AMD64
=kde-apps/gwenview-15.12.3 ~AMD64
等号は正確なバージョン管理を可能にすることに注意してください。上記のバージョンが安定すると、正確なバージョン管理は削除されます。 KDE5は最近安定版になりましたが、apps-metaパッケージは不安定版に戻されました。これが行われた正当な理由については、ニュース項目2016-04-02 KDE Plasma 5 Upgrade
を参照してください。