내 일상 작업의 큰 부분은 동일한 소프트웨어와 같은 다른 버전의 시스템에 사용하기위한 소프트웨어를 개발하고 bash
, find
하고 grep
. 예를 들어 코드를 단순화하는 데 유용한 기능이 있으면 가장 오래된 설치된 도구에서이 기능을 사용할 수 있는지 알아야합니다. 중요한 기능의 경우이 기능이 새로운 기능인지 또는 가장 오래된 설치된 도구에서 수년 동안 존재했는지를 아는 것도 유용합니다.
이 답변을 빠른 방법은 무엇입니까 정식 리눅스 도구, 특히 GNU 코어의 Utils 위해는? 정확도가 떨어지는 순서는 다음과 같습니다.
- 다른 버전을 실행하는 이진 이진 검색 (sic)은 물론 궁극적 인 답변이지만 시간이 가장 많이 걸립니다. 보안상의 이유로 이전 설치를 사용할 수없는 경우가 종종 있습니다.
- 코드를 읽는 것이 거의 좋지만 기능의 이름이 모호하거나 이름이 변수 / 함수 / 객체 이름과 직접적으로 일치하지 않거나 활성화되기 전에 구현 된 경우 엄청나게 많은 시간이 소요될 수 있습니다.
- 사용 가능한 경우 변경 로그 는 일반적으로 기능 변경을 소프트웨어 버전에 연결합니다.
- 커밋 로그 는 힌트를 제공 할 수 있지만 포함 할 버전을 모릅니다.
- 매뉴얼 페이지 는 날짜를 거의 언급하지 않습니다.
- Googling 에도 동일하게 적용되며 신뢰할 수없는 모든 소스를 제외하는 데 어려움 을 겪을 수 있습니다.