RHEL6でUpdateのバージョンを固定するには?

2022/09/02追記: AlmaLinux / Rocky Linuxのリリースバージョン固定方法Oracle Linux 8でリリースバージョン固定する方法

RedHat Enterprise Linux (RHEL) version6にて、Updateバージョンを固定する方法として「/etc/yum/vars/releasever」に値を指定する、もしくは、yumコマンド実行時に「–releasever=値」オプションを付加して実行する、というものがある。

が・・・
うちの環境で、これらを指定しても、常に最新のUpdate5まで上がってしまうという現象が発生していた。

原因
RHEL6環境でのreleaseverオプションは、subscription-manager(Red Hat Subscription Management)経由でサブスクリプションを登録した時のみ有効となる。

rhn_register(RHN Classic)で登録した場合は、使用できない。

RHN Classicで登録してしまっている場合は、Subscription Managementに切り替える必要がある。

RHN Classic と Red Hat Subscription Management の違いは何ですか?」に移行方法や各コマンドの対応表が掲載されていますが、releaseverオプションの制約事項について、Googleの見える範囲で公開されているような感じは無い模様・・・
隠し仕様すぎじゃないですかねぇ^^;;


この件について、根拠を聞かれた・・・

`yum –releasever` オプションの利用方法」(英語版:「How to use `yum –releasever` option」)

上記にて言及されているようですよ


おまけ
subscription-managerの使用方法

1. proxyを使う場合は設定

# subscription-manager config --server.proxy_hostname=IPアドレス --server.proxy_port=ポート番号
#

設定値の確認は以下で行う

#

2. システムをアカウントに登録

# subscription-manager register
ユーザー名: ユーザ名
パスワード: パスワード
システムは id で登録されています: <ID>
#

3. 登録状態を確認

# subscription-manager list
+-------------------------------------------+
インストールしている製品の状態
+-------------------------------------------+
製品名:                 Red Hat Enterprise Linux Server
製品 ID:                69
バージョン:                     6.5
アーキテクチャ:                         x86_64
状態:                   サブスクライブしていません
開始日:
終了日:
#

4. 利用できるサブスクリプション一覧を表示

#subscription-manager list --available
+-------------------------------------------+
    利用可能なサブスクリプション
+-------------------------------------------+
サブスクリプション名:           Red Hat Enterprise Linux Server, Premium (1-2 sockets)
                        (Up to 4 guests)
SKU:                    RH0<ID>
プール Id:                      <ID>
数量:                   7
サービスレベル:         PREMIUM
サービスタイプ:                 L1-L3
複数エンタイトルメント:         No
終了日:                         2015年02月02日
システムのタイプ:               物理

サブスクリプション名:           Red Hat Enterprise Linux Server, Premium (1-2 sockets)
                        (Unlimited guests)
SKU:                    RH0<ID>
プール Id:                      <ID>
数量:                   1
サービスレベル:         PREMIUM
サービスタイプ:                 L1-L3
複数エンタイトルメント:         No
終了日:                         2015年02月02日
システムのタイプ:               物理

サブスクリプション名:           Red Hat Enterprise Linux Server, Premium (1-2 sockets)
                        (Up to 1 guest)
SKU:                    RH0<ID>
プール Id:                      <ID>
数量:                   4
サービスレベル:         PREMIUM
サービスタイプ:                 L1-L3
複数エンタイトルメント:         No
終了日:                         2015年02月02日
システムのタイプ:               物理
#

5. サブスクリプションの割り当て実施
上記の一覧から使用したいものを選び、その「プールId」を指定してattachを実行します。

# subscription-manager attach --pool <ID>
サブスクリプションが正しく割り当てられました: Red Hat Enterprise Linux Server, Premium (1-2 sockets) (Up to 1 guest)
#

6. 登録されたことを確認
「状態: サブスクライブ済み」となっていることを確認

# subscription-manager list
+-------------------------------------------+
インストールしている製品の状態
+-------------------------------------------+
製品名:                 Red Hat Enterprise Linux Server
製品 ID:                69
バージョン:                     6.5
アーキテクチャ:                         x86_64
状態:                   サブスクライブ済み
開始日:                 2014年02月02日
終了日:                         2015年02月02日
#

7. 完了

日本語版KoboデスクトップアプリがWindows上での電子書籍読みに対応!

以前より、設定ファイルを変更すると、Kobo Desktopアプリ上で日本の電子書籍を読むことができました。
(詳しくは「日本語版Koboデスクトップアプリでも電子書籍読ませろ!(2012/07/30)」を参照)

ついに、Kobo デスクトップアプリ 3.5.2にてそのままの状態で日本の電子書籍を読むことができるようになりました!
Koboデスクトップアプリのダウンロードページにも「NEW パソコンで今すぐに読書を楽しむ」と記載されているので正式対応です!!

いままで表示出来なかったマンガや画像ベースで収録されている書籍もきちんと中身が読めるようになりました!!

以前のバージョンでの表示例
kobo3

今回のバージョンでの表示例
book

・・・・・某Amazon Kindleの方も追従してくるのかなぁ・・・

Nimble Storageの総代理店権を東芝が持ってった

2018/02/21 追記
このページ、いまも時々アクセスされているので、その後のことを書いておきます。

東芝が日本の総代理店ではなくなってやりやすくなった!
と思った矢先にHPE買収、なんて事態になりました。
HPEのプロダクトとしてやっていますが、果たして、今度、どうなることやら?


いままで何度か紹介しているSSD/HDDハイブリッド型のストレージNimble Storage。
10月にアセンテックが日本での取扱を開始した。

で、1月から本格的にいろいろ動き出すはずだったのが、いろいろスローダウン・・・

その原因が一昨日発表に・・・
東芝「米・ニンブルストレージ社と日本における総代理店契約を締結

えぇ、東芝が日本国内の総代理店権を持っていったのです。

まぁ、夏頃から、東芝ITが保守やるのかなぁ?という感じのアクセスログがあったりしたので、保守レベルが上がるんじゃないかと想定される、というのはいいんですけど、
早いところ、いろいろ済ませて欲しいところです。

うちの過去記事リスト
2012/08/06:Nimble Storage
2013/05/21:SSD+SATAのハイブリッドストレージ Nimble Storageについて調べてみた
2013/10/30:Nimble Storageの日本代理店が発表になったようで
2013/11/08:Nimble Storageについていろいろ調べたこと 2013/11/08

さて、これだけしかないのもなんなので写真でも入れときますね

外観1

裏面はこんな感じ
裏面1

SmartQ ZwatchがAndroid 4.4になったよ

SmartQ Zwatchですが、一部では「Android 4.3搭載」とか中身を見ないで適当に記事にしてるところが見受けられました。

記事例:中華な腕時計型デバイスがまた登場、Android 4.3ベースで1万5千円(2013/11/16)
(販売店の掲示には、Androidバージョンが書かれていないのに、記事では、わざわざバージョンを書いてしまって、結果、事実と異なることを表明している)

この時点でのAndroidバージョンはAndroid 4.1.2(JZO54K)でした。
(2013/11/11:SmartQ Z Watchのfirmware探索)

CPUの開発元であるIngenic社の開発者向けページには、Android 4.1.2とAndroid 4.3についてソースコードの入手について記載されています。
このことから、Android 4.3を搭載したバージョンが登場してくるだろうなぁ、と予測してはいたのですが、先週、SmartQ Zwatchの最新firmwareが公開され、ついに、Androidのバージョンが上がりました!

SmartQ Zwatch firmware version 3.0で、Android 4.4(KRT16M)になりました!

IndroidWatcher.apkは、旧来のバージョンとサイズが全然違うので、いろいろ変更が入っている模様。
とりあえずは、build.propの内容は以下の通りです。

shell@s2122b:/ $ cat /system/build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KRT16M
ro.build.display.id=V3.0-2014-01-17
ro.build.version.incremental=eng.1012337.140117.103844
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4
ro.build.date=2014年 01月 17日 星期五 10:38:44 CST

ro.build.date.utc=1389926324
ro.build.type=userdebug
ro.build.user=someone
ro.build.host=1012337
ro.build.tags=test-keys
ro.product.model=Z1
ro.product.brand=SmartQ
ro.product.name=full_s2122b
ro.product.device=s2122b
ro.product.board=s2122b
ro.product.cpu.abi=mips
ro.product.cpu.abi2=mips
ro.product.manufacturer=SmartDevices
ro.product.locale.language=zh
ro.product.locale.region=CN
ro.wifi.channels=13
ro.board.platform=xb4780
# ro.build.product is obsolete; use ro.product.device
ro.build.product=s2122b
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=full_s2122b-userdebug 4.4 KRT16M eng.1012337.140117.103844 test-keys
ro.build.fingerprint=SmartQ/full_s2122b/s2122b:4.4/KRT16M/eng.1012337.140117.103844:userdebug/test-keys
ro.build.characteristics=tablet
# end build properties

#
# ADDITIONAL_BUILD_PROPERTIES
#
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
ro.hhcn.keyback=true
ro.sf.lcd_density=160
persist.sys.timezone=Asia/Shanghai
testing.mediascanner.skiplist=/storage/host-udisk/,/storage/udisk/
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
ro.telephony.call_ring.multiple=0
mobiled.libpath=/system/lib/libmobiled.so
ro.sf.hwrotation=180
ro.config.low_ram=true
keyback_long_press_time=1000
debug.velocitytracker.strategy=int1
ro.opengles.version=131072
ro.carrier=wifi-only
ro.config.notification_sound=OnTheHunt.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
persist.sys.dalvik.vm.lib=libdvm.so
dalvik.vm.lockprof.threshold=500
net.bt.name=SmartQ-Z1
dalvik.vm.stack-trace-file=/data/anr/traces.txt
shell@s2122b:/ $

ディスクのマウント情報はこんな感じです。

shell@s2122b:/ $ su
shell@s2122b:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/mmcblk0p1 /system ext4 ro,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p3 /cache ext4 rw,nosuid,nodev,noatime,nodiratime,errors=panic,user_xattr,barrier=0,nodelalloc,nomblk_
io_submit,data=writeback,noauto_da_alloc 0 0
/dev/block/mmcblk0p2 /data ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p4 /storage/sdcard0 vfat rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=i
so8859-1,shortname=mixed,errors=remount-ro 0 0
shell@s2122b:/ # df
Filesystem               Size     Used     Free   Blksize
/dev                   231.0M   172.0K   230.9M   4096
/mnt/secure            231.0M     0.0K   231.0M   4096
/mnt/asec              231.0M     0.0K   231.0M   4096
/mnt/obb               231.0M     0.0K   231.0M   4096
/system                503.9M   237.0M   266.9M   4096
/cache                  29.5M     4.0M    25.5M   4096
/data                 1007.9M    82.5M   925.4M   4096
/storage/sdcard0         2.1G   125.2M     1.9G   4096
shell@s2122b:/ #

Android 4.4になったことで、いろいろ変わってしまっています。

・/systemパーテーションをread/writeでマウントできない
  suでrootになった後、mountコマンドを実行しても駄目
・MoreLocale2をそのまま実行すると異常終了で変更できない
 adb shellで「pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION」を実行する必要がある

Java7のアップデートでiLO,iDRAC,IMM,iRMCが動かなくなる

2014/01/14公開のJava 7 Update 51で、ブラウザ経由のJava AppletおよびJava Web Start Javaプログラムの動作にあたり、「公的機関の署名付JAR」と「Permissionsアトリビュート」が必須と変更されました。
これが欠けているものは、標準設定では起動できなくなりました。

えぇ、「警告が表示され、確認を要求される」というレベルではなく、「起動できない」という強制策です。

対処するには、以下のどちらかを行う必要があります。
・Java Applet/Javaプログラム側に署名付きJAR+アトリビュート設定を施すアップデートを行う
・Java7の設定画面で例外サイトリストに該当するURLを登録する

この変更自体は、2013/09/09に「2014年1月リリース予定のJava7 Update51で変更するよ」と予告されていた(New security requirements for RIAs in 7u51 (January 2014))んですが、各社共に対応が全然間に合ってないようです。

今のところ、富士通iRMC、hp iLO、DELL iDRACで現象が発生しているようです。
おそらくIBM IMMでも現象が発生しているのではないかと思います。
(Citrix XenServerのコンソール画面とかも駄目です)

・富士通の公式告知:[重要]2014年1月14日公開のJava 7 Update 51の適用時のご注意について(お知らせ)
 対応版は今後リリース予定。とりあえず例外サイトリストに登録してくれ

・hpのフォーラム書き込み:iLO Java Remote Console: Upcoming JRE 1.7u51
 iLO2 v2.23, iLO3 v1.65, iLO4 v1.32 で使えねーよ
 例外サイトリストに登録したよ

・DELLのフォーラム書き込み:Unable to Launch iDRAC After Updating Java to 7u51
 例外サイトリストに登録したよ


・hpの公式告知:Advisory: (Revision) HP Java Integrated Remote Console (JIRC) or Java based Virtual Media Applet – Will Not Be Launched on ProLiant or Integrity Servers Using Java 7 Update 51
 以下のiLOバージョンにアップデートすることで回避することができる。
  ・iLO 2 Firmware Version 2.23 (or later)
  ・iLO 3 Firmware Version 1.65 (or later)
  ・iLO 4 Firmware Version 1.32 (or later).

・IBMの公式告知:
IMM, IMM2, or RSA Remote Control may require java security edit to start – IBM System x

(日本語版:IMM、IMM2、RSAに搭載されているRemote Control機能の起動に、Javaセキュリティーの編集が必要になる場合があります)
 例外サイトリストに登録しろ、としか書いてない。

・DELLはどうやらiDRAC7 1.51.51で対応みたい?
フォーラム:iDRAC7 virtual console (Java) connection failed – PowerEdge R620