↑ 「FreeBSDで遊ぼう」のページへ

↑ トップページへ

★ [SilverSackの自画自賛] FreeBSDで遊ぼう

★

 操作マニュアル - 4. portdowngradeの操作(Ver.1.7)


以前のバージョンのものに戻すツール、portdowngradeの使い方を説明します。

  1. ダウングレードするレビジョンの決定
  2. ダウングレードするportsの取得
  3. ダウングレードの実行
  4. その他の参考情報

いずれの作業も、シェルでrootでログインして、行います。

  1. ダウングレードするレビジョンの決定
  2. どのバージョンにダウングレートするかを決めるため、コマンドプロンプトで以下のコマンドを打ちます。

      # portdowngrade sysutils/brasero > (適当なファイル名)[ENTER]

    ダウングレードの対象は、"/user/ports/"以下のフォルダー名で指定します。上記のコマンドを実行すると、指定したファイルに以下のような検索結果が出力されます。出力結果は、まず一画面に収まらないので、ファイルに出力しておいた方が便利です。

     Choose a revision from this list and run /usr/local/sbin/portdowngrade sysutils/brasero revision
     ------------------------------------------------------------------------
     r465685 | bapt | 2018-03-27 19:00:48 +0900 (2018/03/27 (火)) | 2 lines

     Update to 3.12.2

     ------------------------------------------------------------------------
     r412349 | mat | 2016-04-01 23:25:16 +0900 (2016/04/01 (金)) | 4 lines

     Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.

     With hat: portmgr
     Sponsored by: Absolight
     ------------------------------------------------------------------------
     (...etc.)
    「r + 6桁の番号」の部分がレビジョン番号です。バージョン番号がないものもあったり、分かりにくいですが、Fresh Portsあたりの情報を参考にしながら特定します。ここでは、r412349に決めたことにします。

  3. ダウングレードするportsの取得
  4. ダウングレートするportsを取得するため、コマンドプロンプトで以下のコマンドを打ちます。

      # portdowngrade sysutils/brasero r412349[ENTER]
    または、
      # portdowngrade -r sysutils/brasero r412349[ENTER]

    -rオプションを指定すると、依存するportsも一緒に取得します。-rオプションがない場合は、指定したportsだけを取得します。

    コマンドを実行すると、以下のメッセージが表示されます。

     A  brasero/files
     A  brasero/Makefile
     A  brasero/files/patch-plugins_dvdcss_burn-dvdcss.c
     A  brasero/files/patch-plugins-growisofs-burn-growisofs.c
     A  brasero/distinfo
     A  brasero/pkg-plist
     A  brasero/pkg-descr
     リビジョン 412349 をチェックアウトしました。
     You should be done-- now cd into brasero and you can run
     # make deinstall install clean

     Please note that portdowngrade no longer modifies the ports tree; the
     checked out port is at
     /home/silversack/brasero
    指定されたportsは、「(カレントディレクトリ)/((ports名)」のフォルダに入っています。

  5. ダウングレードの実行
  6. 指定したportsは、以下の要領でダウングレードします。まず、指定したportsが入っているフォルダをカレントディレクトリにします。先のメッセージの最終行に書かれているフォルダを指定します。

      # cd /home/silversack/brasero[ENTER]

    次に、指定したportsをmakeします。コマンドプロンプトで、以下のコマンドを打ちます。

      # make deinstall install clean[ENTER]
    これでダウングレードされている筈です。

  7. その他の参考情報

(2019年 3月16日 記)