Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0002818Vine Linux1 バグ2014-10-17 00:022016-08-17 22:33
報告者sakenakabone 
担当者tomop 
優先度再現性毎回 
状態テスト待ち解決状況実装済 
バージョン6.3 
修正予定バージョン6.5修正済バージョン 
概要0002818: chshでログインシェルをtcshに変更できない
説明Vine 6.2をインストールするとtcshもインストールされますが、/etc/shellsにtcshが入っていません。
そのため、chshでログインシェルをtcshに変更することができません。
タグ設定されていません。
archx86, x86_64
パッケージsetup-2.8.31-1vl6.noarch
添付ファイル

- 関連

-  コメント
(0009430)
sakenakabone (報告者)
2015-05-23 16:23

 vine6.3でも同じ症状でした。tcsh-vl.specには以下の記述がありましたが、実際の/etc/shellsには反映されていません。


%post
if [ ! -f /etc/shells ]; then
 echo "%{_bindir}/tcsh" >> /etc/shells
 echo "%{_bindir}/csh" >> /etc/shells
else
 grep -q '^%{_bindir}/tcsh$' /etc/shells || \
 echo "%{_bindir}/tcsh" >> /etc/shells
 grep -q '^%{_bindir}/csh$' /etc/shells || \
 echo "%{_bindir}/csh" >> /etc/shells
fi
(0009867)
sakenakabone (報告者)
2016-07-12 08:25

1年以上経過するも症状変わらず。
(0009868)
tomop (管理者)
2016-07-18 17:39

 0001347対応の影響で、「bashのインストールまたは更新と同一のトランザクション中で/etc/shellsに対して行った変更が消滅する」という症状が発生することが判明しました。
(0009869)
tomop (管理者)
2016-07-18 17:53
更新日時: 2016-07-18 17:54

 当現象の「発生を防ぐ」ようにしたbash-4.2.53-1vl6をproposed-updates/6にputしました。

 既に発生してしまっている環境では以下のコマンドを実行してください。

$ sudo apt-get update && sudo apt-get install --reinstall tcsh


(注)errata 20121002-1 (https://vinelinux.org/errata/6x/20121002-1.html [^]) が適用されていない環境にてbash-4.2.53-1vl6をインストールすると、0001347が再現しますのでご注意ください。

(0009875)
sakenakabone (報告者)
2016-07-20 22:21

ちょっと乱暴ですが、bashを削除して実験してみました。

> cat /etc/shells
/bin/bash
/bin/sh
> rpm -e --nodeps bash tcsh
> cat /etc/shells
/bin/bash
/bin/sh
> rpm -ivh /tmp/tcsh-6.17-1vl6.x86_64.rpm /tmp/bash-4.2.8-6vl6.x86_64.rpm
準備中... ########################################### [100%]
   1:bash ########################################### [ 50%]
   2:tcsh ########################################### [100%]
> cat /etc/shells
/bin/bash
/bin/sh
> rpm -e --nodeps bash tcsh
> rpm -Uvh /tmp/tcsh-6.17-1vl6.x86_64.rpm /tmp/bash-4.2.53-1vl6.x86_64.rpm /tmp/glibc-2.23-2vl6.x86_64.rpm /tmp/glibc-common-2.23-2vl6.x86_64.rpm /tmp/glibc-devel-2.23-2vl6.x86_64.rpm /tmp/glibc-headers-2.23-2vl6.x86_64.rpm
準備中... ########################################### [100%]
   1:glibc 警告: /etc/localtime は /etc/localtime.rpmnew として作成されました。
警告: /etc/nsswitch.conf は /etc/nsswitch.conf.rpmnew として作成されました。
########################################### [ 17%]
   2:bash ########################################### [ 33%]
   3:glibc-common ########################################### [ 50%]
   4:glibc-headers ########################################### [ 67%]
   5:tcsh ########################################### [ 83%]
   6:glibc-devel ########################################### [100%]
> cat /etc/shells
/bin/bash
/bin/sh
/bin/tcsh
/bin/csh
>

ということで、大丈夫そうです。
(0009977)
sakenakabone (報告者)
2016-08-17 22:33

Vine6.5β1(64)をクリーンインストールしたところ、不具合は解消していました。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2014-10-17 00:02 sakenakabone 新規課題
2015-05-23 16:23 sakenakabone コメント追加: 0009430
2016-07-12 08:25 sakenakabone コメント追加: 0009867
2016-07-18 17:39 tomop コメント追加: 0009868
2016-07-18 17:39 tomop 担当者 => tomop
2016-07-18 17:39 tomop 状態 新規 => 担当者決定
2016-07-18 17:53 tomop コメント追加: 0009869
2016-07-18 17:53 tomop 状態 担当者決定 => テスト待ち
2016-07-18 17:53 tomop 解決状況 不明 => 実装済
2016-07-18 17:53 tomop バージョン 6.2 => 6.3
2016-07-18 17:54 tomop コメント編集: 0009869 リビジョンを表示
2016-07-19 01:14 tomop 修正予定バージョン => 6.5
2016-07-20 22:21 sakenakabone コメント追加: 0009875
2016-08-17 22:33 sakenakabone コメント追加: 0009977


Copyright © 2000 - 2017 MantisBT Team
Copyright © 2012 - 2017 Project Vine
Powered by Mantis Bugtracker