コマンドによる複数のパッケージの変更と削除

コマンドによる複数のパッケージの変更と削除

rpm -qa --lastを使用して複数のソフトウェアパッケージを削除して確認したいと思います。間違えると、システムがクラッシュするかどうか心配されます。

質問:

1つのシステムにPCcツールを2回インストールしました。 PCSCツールをどのように設定しますか?1.5.2 削除する前に?

内部リストを表示する方法はありますか?rpm -qa --last > リスト

PCSCバージョンを確認するためのコマンド:

PCSCD-fd

現在PCSCを実行しています。

  1. 00000000pcscdaemon.c:280:main() pcscd がフォアグラウンドに設定され、デバッグが stderr に送信されます。
  2. 00000029debuglog.c:239:DebugLogSetLevel() デバッグレベル=デバッグ
  3. 00000619pcscdaemon.c:498:main() pcsc-lite 1.4.102 デーモンプロセスが準備されました。
  4. 00000497hotplug_libhal.c:450:HPRegisterForHotplugEvents() PCSC ドライバディレクトリにバンドルファイルがありません: /usr/lib64/readers
  5. 00000008hotplug_libhal.c:451:HPRegisterForHotplugEvents() は PCSCD の USB サポートを無効にします。
  6. 00000006 pcscdaemon.c:517:main() SVCServiceRunLoop 戻り値
  7. 00000005 pcscdaemon.c:523:at_exit() /var/run/pcscd クリーンアップ

    コマンドと結果の更新:

    zypper se -s pcc

S | Name            | Type    | Version         | Arch   | Repository
--+-----------------+---------+-----------------+--------+------------------
i | pcsc-lite       | package | 1.4.102-1.37.3  | x86_64 | (System Packages)
i | pcsc-lite-32bit | package | 1.4.102-1.37.3  | x86_64 | (System Packages)
i | pcsc-tools      | package | 1.5.2-lp150.1.3 | x86_64 | (System Packages)

cat/etc/os-release

NAME="Vet" 
VERSION="11.4" 
VERSION_ID="11.4" 
PRETTY_NAME="SUSE Linux Enterprise Server 11 SP4" 
ID="vet" 
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:11:4"

ジッパーLR-d

# | Alias                                                                  | Name                                                                 | Enabled | Refresh | Priority | Type  | URI                                                                     | Service
--+------------------------------------------------------------------------+----------------------------------------------------------------------+---------+---------+----------+-------+-------------------------------------------------------------------------+--------
1 | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4_11.4.4-1.54   | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54 | Yes     | No      |   99     | yast2 | iso:///?iso=SLE-HA-11-SP4-x86_64-GM-CD1.iso&url=file:///home/source/    |
2 | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4_11.4.4-1.54_1 | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54 | Yes     | No      |   99     | yast2 | iso:///?iso=SLE-HA-11-SP4-x86_64-GM-CD2.iso&url=file:///home/source/    |
3 | SUSE-Linux-Enterprise-Server-11-SP4_11.4.4-1.109                       | SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109                     | Yes     | No      |   99     | yast2 | iso:///?iso=SLES-11-SP4-DVD-x86_64-GM-DVD1.iso&url=file:///home/source/ |

ファスナー

       # | Alias                                                                  | Name                                                                 | Enabled | Refresh
     --+------------------------------------------------------------------------+----------------------------------------------------------------------+---------+-------- 
     1 | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4_11.4.4-1.54   | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54 | Yes     | No 
     2 | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4_11.4.4-1.54_1 | SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54 | Yes     | No 
     3 | SUSE-Linux-Enterprise-Server-11-SP4_11.4.4-1.109    | SUSE-Linux-Enterprise-Server-11-SP4 11.4.4-1.109                     | Yes     | No 
     4 | pcsc-repo                                           | pcsc-repo          | Yes     | No

zypper se -s PCsc-lite

S | Name            | Type    | Version        | Arch   | Repository
--+-----------------+---------+----------------+--------+------------------
i | pcsc-lite       | package | 1.4.102-1.37.3 | x86_64 | (System Packages)
i | pcsc-lite-32bit | package | 1.4.102-1.37.3 | x86_64 | (System Packages)

zypper リファレンス

Retrieving repository 'SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54' metadata [error]
Repository 'SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54' is invalid.
[|] Valid metadata not found at specified URL(s)
Please check if the URIs defined for this repository are pointing to a valid repository.
Skipping repository 'SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54' because of the above error.
Retrieving repository 'SUSE-Linux-Enterprise-High-Availability-Extension-11-SP4 11.4.4-1.54' metadata [|]
Specified path '/home/source/' is not a directory: file:/home/source/

削除するパッケージは次のとおりです。

  1. PCSC-ライト 1.4.102
  2. PCSC-ツール-1.5.2-lp150.1.3

答え1

インストールトランザクションは「sudo yum History list」を実行し、トランザクション番号を識別してキャンセルできます。これは「sudo yum History undo transaction_number」でキャンセルできます。

pcsc* パッケージとともに他のパッケージがインストールされている場合、そのパッケージも削除されるため、正しいアプローチではない可能性があります。

最善の方法は、「rpm -e --nodeps pcsc-lite 1.4.102 pcsc-tools-1.5.2-lp150.1.3」を使用してパッケージを削除して、他のアプリケーションエントリに必要な依存関係を削除せずにパッケージを削除するすることです。

スナップショットを撮る可能性がある場合は、1枚ずつ撮影しておくことをお勧めします。

答え2

次のコマンドを実行して、システムに次のリポジトリを追加します。

# add repo
zypper addrepo https://download.opensuse.org/repositories/security:/chipcard/SLE_11_SP4/ pcsc-repo

# refresh repos
zypper ref

zypper se -s pcsc-lite

リポジトリにすべての依存関係が含まれている場合(公式リポジトリではない)、更新されたバージョンが表示されます。を実行してインストールしますzypper in pcsc-lite=1.5.4。リポジトリを使用するには、リポジトリのリフレッシュ中に少なくとも一時的にリポジトリを信頼する必要があります。そうすることによる責任は自分にあります。外部ストレージなどに関するセキュリティポリシーはわかりません。

関連情報