yuu_nkjm blog


2009-11-19(Thu) 編集

[coLinux][Linux][openSUSE][zypper] openSUSEをアップグレード(アップデート)する

11.1から11.2アップグレードの手順

openSUSE11.1からopenSUSE11.2にアップグレード(アップデート)した.ちょこちょこ不具合があった.それらは,次節にリストアップした.アップグレードは,openSUSE11.2のUpgradeページに書かれている通りにひたすら実行した.アップグレード実行後再起動したら,無事にOSが起動した.Update前には,できればHDDのバックアップを取っておきたい.

#現在のレポジトリで最新版にアップデートする
zypper update
 
#自身のレポジトリを列挙する.
zypper ls -d
 
#11.1のレポジトリをリネーム.
zypper renamerepo repo-oss openSUSE-11.1_OSS
zypper renamerepo repo-non-oss openSUSE-11.1_Non-OSS
zypper renamerepo repo-update openSUSE-11.1_Updates
 
# 全てのレポジトリをOFF(openSUSE 11.2に互換性が無いもののみでもよい)
zypper modifyrepo --all --disable
 
#11.2のレポジトリを登録
zypper addrepo --name "openSUSE-11.2 OSS" http://download.opensuse.org/distribution/11.2/repo/oss/ openSUSE-11.2_OSS
zypper addrepo --name "openSUSE-11.2 Non-OSS" http://download.opensuse.org/distribution/11.2/repo/non-oss/ openSUSE-11.2_Non-OSS
zypper addrepo --name "openSUSE-11.2 Updates" http://download.opensuse.org/update/11.2/ openSUSE-11.2_Updates
 
#zypperのメタデータ他をリフレッシュ 
zypper refresh
 
# zypperを取ってくる.ここで依存関係の問題が出てくることがあるが,
# 適当に頑張る.
zypper in zypper
 
#アップグレードに必要なファイルをレポジトリから取ってくる
zypper dup -d
 
#アップグレードする
zypper dup

zypper refreshより前のレポジトリの設定は,yast->ソフトウェア->ソフトウェアレポジトリから設定してもよい.

不具合 (11.1から11.2への移行時)

以下,メモ書き.まとめるのはあとで.

  • apacheが起動しなくなった."alloc_listener: failed to get a socket for (null)"なんてエラーを吐きながら死亡.→alloc_listener: failed to get a socket for (null) - yuu_nkjm blog(2009-11-20)
  • w2boxが死亡. "PHP Fatal error: ereg(): Timezone database is corrupt - this should *never* happen! in w2box/lang/index.php on line 12"というエラー.langファイルに"date_default_timezone_set('Asia/Tokyo');"としたら復活.

2011-11-28 追記.11.4から12.1へのアップグレード

11.4から12.1へのアップグレードも上記の方法でうまく行った."zypper modifyrepo --all --disable"をしなかったときは,おかしくなった.

#現在のレポジトリで最新版にアップデートする
zypper update
 
# 全レポジトリをOFF
zypper modifyrepo --all --disable
 
# 12.1のレポジトリを追加 
zypper addrepo --name "openSUSE-12.1 OSS" http://download.opensuse.org/distribution/12.1/repo/oss/ openSUSE-12.1_OSS
zypper addrepo --name "openSUSE-12.1 Non-OSS" http://download.opensuse.org/distribution/12.1/repo/non-oss/ openSUSE-12.1_Non-OSS
zypper addrepo --name "openSUSE-12.1 Updates" http://download.opensuse.org/update/12.1/ openSUSE-12.1_Updates
  
zypper refresh
zypper dup -d
zypper dup

2014-11-21 追記.12.2から13.2のアップグレード

見事に死亡.アップグレードが問題だったのではなく,ハードディスク(イメージ)がおかしくなったのかもしれない.とにかくブートしなくなった.

#現在のレポジトリで最新版にアップデートする
zypper update
 
# 全レポジトリをOFF
zypper modifyrepo --all --disable
 
# 新しいレポジトリを追加 
zypper addrepo --name "openSUSE-13.2 OSS" http://download.opensuse.org/distribution/13.2/repo/oss/ openSUSE-13.2_OSS
zypper addrepo --name "openSUSE-13.2 Non-OSS" http://download.opensuse.org/distribution/13.2/repo/non-oss/ openSUSE-13.2_Non-OSS
zypper addrepo --name "openSUSE-13.2 Updates OSS" http://download.opensuse.org/update/13.2/ openSUSE-13.2_Updates-OSS
zypper addrepo --name "openSUSE-13.2 Updates Non-OSS" http://download.opensuse.org/update/13.2/ openSUSE-13.2_Updates_Non-OSS
zypper addrepo --name "openSUSE Factory OSS" http://download.opensuse.org/factory/repo/oss openSUSE_Factory-OSS
zypper addrepo --name "openSUSE Factory Non-OSS"  http://download.opensuse.org/factory/repo/non-oss openSUSE_Factory_Non-OSS
 
#zypperのメタデータ他をリフレッシュ 
zypper refresh
 
# zypperを取ってくる
zypper in zypper
 
#アップグレードに必要なファイルをレポジトリから取ってくる
zypper dup -d
 
#アップグレードする
zypper dup

2013-11-19(Tue) 編集

[openSUSE][PHP][Troubleshooting] php.iniの初期設定

タイムゾーンの設定をしていないと後になってこけることがある.

;; date.timezone = 'UTC'
date.timezone = 'Asia/Tokyo'

2014-11-19(Wed) 編集

[openSUSE][YaST] openSUSEでのデフォルトのランレベルの変更

分かりにくいけど,「YaST→System→Services Manager→Default System Target」から選べば良いみたい.ランレベルも数字じゃないのが不便.Multi-User Systemが3,Graphical Interfaceが5.

yastのメニューが足りないときは,パッケージマネージャからyastで調べるとモジュールを個別にインストール出来る.


2015-11-19(Thu) 編集

[Kawa][Scheme] 未定義だった場合にdefineする

;;(eval
;;  (unless (environment-bound?  (interaction-environment) '*magcruise-core-home*)
;;    '(define *magcruise-core-home* "./")))

トップ «前の日(11-18) 最新 次の日(11-20)» 追記 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|