새로운 프로그램은 주요 배포용 패키지로 배포되어야 하며 이름 충돌을 피해야 합니다.
ls /usr/bin
tail
이것이 새로운 바이너리 파일 이름으로는 좋지 않은 선택이라고 말할 수 있습니다 . 하지만 시스템에서 사용 가능한 모든 바이너리 목록을 어떻게 얻을 수 있습니까?
다른 Linux 패키지에서 이미 사용하고 있는 실행 가능한 바이너리의 파일 이름을 확인하는 가장 좋은 방법은 무엇입니까?
솔루션에 특별한 배포가 필요한 경우에는 문제가 되지 않습니다.
답변1
Google에서 찾아보세요.
실제로 더 좋은 방법은 없습니다. 동일한 이름을 가진 다른 소프트웨어가 있을 수 있지만 아직 패키지된 배포판은 없습니다. 심지어 이것은 완전히 신뢰할 수 있는 것은 아닙니다. 다른 사람이 현재 동일한 작업을 수행하고 있으며 해당 이름이 귀하의 이름과 마찬가지로 사용 가능하다고 결론을 내릴 수도 있습니다.
주요 배포판에 대한 패키지 목록을 볼 수 있습니다. 예를 들면 다음과 같습니다.
- 데비안: 파일 위치는 다음과 같습니다.
Contents-ARCH
debian/dists/unstable
(apt-file
Debian 컴퓨터에서 검색할 수 있습니다) - 페도라 모자:
HASH-filelist.xml.gz
inreleases/VERSION/Fedora/ARCH/os/repodata/
repoquery
( Fedora 머신에서 검색 가능 )