rpm -qa --last를 사용하여 여러 소프트웨어 패키지를 삭제하여 확인하고 싶습니다. 잘못하면 시스템이 충돌할까봐 걱정됩니다.
질문:
한 시스템에 PCc 도구를 두 번 설치했습니다. PCSC 도구를 어떻게 설정합니까?1.5.2 삭제하기 전에?
내부 목록을 표시하는 방법이 있습니까?rpm -qa --last > 목록?
PCSC 버전을 확인하는 명령:
PCSCD-fd
현재 PCSC를 실행 중입니다.
- 00000000pcscdaemon.c:280:main() pcscd가 포그라운드로 설정되고 디버깅이 stderr로 전송됩니다.
- 00000029debuglog.c:239:DebugLogSetLevel() 디버그 수준=디버그
- 00000619pcscdaemon.c:498:main() pcsc-lite 1.4.102 데몬 프로세스가 준비되었습니다.
- 00000497hotplug_libhal.c:450:HPRegisterForHotplugEvents() PCSC 드라이버 디렉터리에 번들 파일이 없습니다: /usr/lib64/readers
- 00000008hotplug_libhal.c:451:HPRegisterForHotplugEvents()는 PCSCD에 대한 USB 지원을 비활성화합니다.
- 00000006 pcscdaemon.c:517:main() SVCServiceRunLoop 반환
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/
제거할 패키지는 다음과 같습니다.
- PCSC-라이트 1.4.102
- 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"을 사용하여 패키지를 제거하여 다른 응용 프로그램 항목에 필요한 종속성을 제거하지 않고 패키지를 제거하는 것입니다.
스냅샷을 찍을 가능성이 있다면 만일을 대비해 한 장씩 찍어두는 것이 좋습니다.
답변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
. 저장소를 사용하려면 저장소를 새로 고치는 동안 적어도 일시적으로 저장소를 신뢰해야 할 수 있습니다. 그렇게 하는 데 따른 책임은 본인에게 있습니다. 외부 저장소 등에 관한 보안 정책은 모르겠습니다.