データをダウンロードせずにFreeBSDでpkgアップグレードを実行するには?

データをダウンロードせずにFreeBSDでpkgアップグレードを実行するには?

FreeBSD 11-STABLE用の仮想マシンがあり、pkg upgrade -yそれを実行するたびに3つのパッケージ、特にパッケージをインストールしようとしたvim後、パッケージを正しくインストールせずに再起動します。再起動後にpkg upgrade -y再実行しましたが、システムはそのパッケージを再インストールしようとしましたが、失敗して再起動されたために正しくインストールされていないことがわかります。今、明らかに何かが壊れています。そのため、再起動し、最新のFreeBSD 11-STABLEスナップショットのライブISOを接続し、ライブセッションにFreeBSDルートパーティションをマウントし(fsckマウントするにはそのパーティションで実行する必要がありますが)、破損したパーティションとしてルートを指定しました。 。システム。私はpkg upgrade -y再起動を引き起こす疑いのある環境にこれら3つのパッケージをインストールすることが答えになることを願っています。私のLinux VMが破損したときにシステムにchrootしてシステムアップデートを実行すると、通常はアップデートで問題が解決することがわかります。

私が経験している問題は、pkg upgrade -yこのchrootで実行するとデータをダウンロードしようとしていることです。 (そしてこのライブセッションにはインターネットがありません。次のことを試してください。https://www.freebsd.org/doc/handbook/config-network-setup.htmlしかし、うまくいかないようです)meta.txzと他のストレージデータファイルが最新であることを確認してください。データをダウンロードする必要がないように、既存のストレージデータとすでにインポートされている3つのパッケージ(再起動をトリガーしたパッケージ)のみを使用するように指示する方法はありますか?ランニングはpkg help upgrade私に役立つようなものを明らかにしませんでした。検索しましたが、download一致するものはありません。

あるいは、ポートを使用する際の問題は、ビルドが失敗することです。 Vimを構築することが最大の問題です。これは、パッケージをビルドするステップgmake(明らかに依存関係ツリーのどこかにあります)では、設定によってMAKE_JOBS_UNSAFE=yesパッケージがミュートされるというエラーが発生するためです。これによりエラーが発生します。ログを提供しますが、貼り付け可能なログを取得するには、次を実行することをお勧めします。

COMMAND > error.log 2>&1

次にerror.logファイルを貼り付けます。しかし、エラーはcshで失敗します。

Ambiguous output redirect.

編集:Nvm cshを使用してログを取得する方法を見つけました(COMMAND >& error.logperを使用して)。この回答)。Failed to connect to server: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)貼り付けようとすると、Pastebinitが失敗します(エラー:)。ビルドwgetpasteも失敗しました。

答え1

試してみましたpkg upgrade -U -yか?

関連情報