これは現在sources.list
Debianを実行しているホストされたDreamhostアカウントを持つファイル
# Generated by ndn-autoupdate
deb http://debian.di.newdream.net/ lenny ndn
deb http://debian.newdream.net/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb http://www.backports.org/debian/ lenny-backports main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://debian.dc-uoit.net/debian-multimedia/ lenny main
Debianに適切に移行するための最良の方法は何ですか?アップストリームだけを使いたい レニー アーカイブを絞りますか? Dreamhostは、私が望まない変更されたパッケージをたくさんインストールしたようです。
ndn-analog ndn-Apache-helper ndn-Apache22 ndn-Apache22-modcband ndn-Apache22-modfastcgi ndn-Apache22-modfcgid ndn-Apache22-modlimitipconn ndn-Apache22-modpagespeed ndn-Apache22 php ndn-Apache22-php5 ndn-Apache22-svn ndn-autoupdate ndn-crashlog ndn-crontab ndn-daemontools ndn-darwinss ndn-debuglogging ndn-dh-base ndn-dh-web-missing ndn-dh-web-parking nd dh-web-phpmyadmin ndn-everywhere ndn-imagick ndn-interpreters ndn-iptables ndn-Java ndn-keyring ndn-lighttpd ndn-mailcerts ndn-megacli ndn-misc ndn-miva ndn-mongodb ndn-netsaint-nプラグインndn-nginxndn-ntpdate-init ndn-passenger ndn-php4-compat ndn-php5-cgi ndn-php5-mongo ndn-php5-xcache ndn-php53 ndn-php53-suhosin ndn-procwatch ndn-rubygems ndn-safetynet ndn -sec ndn-twcli ndn-vserver ndn-web
Debianがベースまたはサーバーで使用するために提供するメタパッケージが本当に欲しいですか?
アーカイブを切り替え、Debianベースのメタパッケージをインストールし、Dreamhostがインストールしたパッケージを削除するだけで十分ですか?
システムをVanilla /上流のDebianのようにするために何をしたかを明確に言いたかっただけです。
Sudo apt-get install debfoster
_/etc/apt/sources.list
_を最新のDebianの良さで更新します。Sudo apt-get update
_dpkg --get-selections 'ndn*' | awk '{if ($2 == "install") { print $1 } }' | xargs Sudo dpkg -r
apt-get autoremove
_debfoster
でおそらく不要なものをクリーンアップします。 _[P]rune
_魅力的でないメタパッケージは、5分ほどで終了します...-十分です。Sudo apt-get dist-upgrade
_ものが壊れます。基本的なDebianの経験は克服されます。 Dreamhostには、接頭辞_libwww-twilio-api-Perl
_が付いていない_ndn-
_などのパッケージがいくつかインストールされていました。これらのパッケージはアップストリームのDebianと競合するため、ある時点で強制的に削除する必要があります。 _libwww-twilio-api-Perl
_の場合、それは_/usr/share/Perl/5.10
_を提供すると主張していたため、Debian Perlパッケージは_/usr/share/Perl/5.10
_を上書きできませんでした。私はそれと別のパッケージを1つか2つ強制的に取り外さなければなりませんでした。
_bash.rc
_または_bash.profile
_の構成上の問題が1つだけありました。上流のものはrlimitsを設定していませんでした。私はそれで行くことにしました。
強制的に削除するとは_dpkg -r <conflicting package>
_を意味します。
「標準の」レニーに加えて、独自のアーカイブを追加したようです。おそらく、「newdream」サーバーを(潜在的に)バックポートとdebian-multimediaサーバーとともにファイルから削除し、通常のレニーミラーapt-get update
を追加してから、必要なパッケージをインストールすることができます。 ndnパッケージが正しく設計されている場合は、「標準」パッケージと競合するはずなので、aptに標準パッケージのインストールを依頼すると、aptは対応するndnパッケージを大騒ぎせずに置き換えます(必要なすべてのパッケージをインストールする必要がある場合があります)。一度に)。次に、インストールされている残りのndnパッケージをすべて削除します。
とは言うものの、そのリストにあるものの多くはストレートレニーには利用できません(そのほとんどは私がまったく認識しておらず、dreamhostsに慣習的である必要があり、これらを削除するのは悪い考えかもしれません)、backports.orgはそうしませんlenny用のphp5.3があります。 lennyにphp5.3が必要な場合は、 dotdeb.orgリポジトリ が必要です。
「どんなメタパッケージ」については、これが何を意味するのかわかりません。ある種の「デフォルト」パッケージを探している場合は、(同じ名前のパッケージ内の)tasksel
プログラムを使用すると、サーバーの役割(または複数の役割)を選択でき、自動的に選択されます。その役割に一致するパッケージ(たとえば、Webサーバーまたはメールサーバー)をインストールします。
まず、Apacheやその他すべての関連パッケージの構成を手動で移行するか、壊れた構成を手動で修復する準備をします。このシステムが重要な場合は、これを試す前にバックアップします。
Sudo env DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confnew" -yy dist-upgrade
-これはあなたをレニーに自動アップグレードしますaptitude search ?obsolete
-これにより、バニラレニーにないものがすべて表示されます。Sudo aptitude remove ~o
-これにより、Vanilla Lennyにないものはすべて削除されますが、構成ファイルは残されます。Sudo apt-get install Apache2 ...
-必要なDebianパッケージをインストールします。これが機能するようになったら、次にSqueezeにアップグレードし、squeezeソースファイルを使用して手順2〜4を繰り返すことを強くお勧めします。