
몇 달 동안 /usr/bin 폴더에 여러 바이너리를 설치하는 응용 프로그램을 실수로 컴파일한 다음 동일한 설치를 실행하여 동일한 바이너리를 공유 위치에 배치했습니다. 이제 일부 사용자는 공유 위치 대신 /usr/bin의 바이너리를 사용하고 있습니다. 어떻게 제거할 수 있나요? 그냥 삭제해야 하나요? 그렇다면 이로 인해 문제가 발생합니까?
목록은 다음과 같습니다. 감사해요 !!
비밀번호: /urs/bin
[root@sever]# ls | grep blast
- blastdb_aliastool
- blastdbcheck
- blastdbcmd
- blast_formatter
- blastn
- blastp
- convert2blastmask
- deltablast
- legacy_blast.pl
- makeblastdb
- blastxz
- tblastx
- psiblast
- rpsblast
- rpstblastn
- tblastn
- update_blastdb.pl
답변1
제가 당신이라면 그냥 삭제하는 대신 실제 바이너리가 배치된 위치에 대한 링크를 삭제하고 생성할 것입니다. 이렇게 하면 특히 컴퓨터에 익숙하지 않은 사람들을 청중으로 상대하는 경우 많은 골치 아픈 일을 예방할 수 있습니다. 예를 들어
rm /usr/bin/blastdb_aliastool
ln -s /new/shared/location/blastdb_aliastool /usr/bin/blastdb_aliastool
삭제한 모든 파일에 대해 이 작업을 반복하면 /usr/bin 위치를 참조하는 사람들이 실제로 사용하기를 원하는 위치에 액세스하게 됩니다.