
数か月前、誤って /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 の場所を参照するユーザーは、実際に使用したい場所にアクセスできるようになります。