토스트에 어떤 웹사이트를 추가할 수 있나요?

토스트에 어떤 웹사이트를 추가할 수 있나요?

나는 사용하고있다토스트 - 패키지 관리자 없음왜냐하면 루트 권한이 없기 때문입니다. 토스트 패키지가 발견된 사이트 중 하나는 현재는 없어진 freshmeat.net이었습니다.

추가해 보았습니다http://archive.ubuntu.com/ubuntu/pool/universe소스로 사용할 수 있지만 URL 형식이 작동하지 않습니다.

Toast에 쉽게 추가할 수 있는 웹사이트는 무엇인가요?

답변1

귀하의 패키지 관리자는 이제 존재하지 않는 PerlScript입니다. 나는 인용한다:

뭐, 실행하기가 두렵나요? 괜찮아요. 이것은 무해합니다. 사실 더 이상 아무것도 하지 않습니다. 예전에는 어떤 일을 했었는데(무슨 일인지 알려줄 수 있다면 5점 주세요) 갑자기 시작되었습니다. 이 이야기에는 교훈이 있습니다(10점 가치).

출처:토스트 네트

여기서는 포인트 시스템을 설정하는 것이 아니라 본질적으로 5포인트 질문에 답하고 있다는 점을 참고하시기 바랍니다.


나는 저자가 언급하고 있는 비트롯이 신선한 고기에 대한 이 점이라고 생각합니다(인용문):

  • 트래픽이 적어서 사람들이 사이트 유지 관리보다 더 유용한 작업에 집중할 수 있도록 Freecode 사이트는 2014년 6월 18일부로 정적으로 렌더링되었습니다.
  • 웹 사이트 콘텐츠는 연결된 소프트웨어에 액세스하기 위한 지속적인 경로로 이러한 정적 상태로 남아 있으며, 대부분은
    자체 호스팅 서버에 있으므로 찾기가 어렵습니다.

전체 항목을 보려면 다음을 참조하세요.무료 코드 정보


추리

공식 개발자 웹사이트에서 다운로드한 마지막 공식 패키지(2012년 7월 15일자 버전 1.486)와 매뉴얼 페이지에 포함된 옵션을 참고하세요.

--findsites=사이트 목록

토스트 찾기가 아직 추가되지 않은 패키지를 검색할 웹사이트 또는 기타 위치 목록을 설정합니다. SITELIST는 공백으로 구분된 URL 목록 및/또는 freshmeat, googlecode, sourceforge, gnu, cpan 또는 all(주어진 순서대로 앞의 모든 단어를 나타냄) 목록에서 가져온 특수 단어입니다. * 문자는 해당 문자가 나타나는 위치를 찾기 위해 패키지 이름으로 대체됩니다. 문자 그대로의 * 문자를 원한다면 안타깝습니다. 기본값: 모두.

기본 목록에는 freshmeat 및 gnu가 포함되어 있습니다. 정상적인 상황에서는 gnu가 사라져서는 안 됩니다. 모든 Linux는 GNU 소프트웨어에서 파생되고 GNU 소프트웨어 재단은 법인이기 때문입니다. 반면 Freshmeat는 프로젝트 호스팅 사이트로, 현재 대부분은 SourceForge 또는 GitHub에서 호스팅됩니다. 반면에 개발자는 Perl 스크립트 어딘가에 목록을 하드 코딩했으며 새 사이트로 목록을 업데이트하지 않기로 선택했기 때문에 이전 사이트가 만료되면 스크립트 작동이 중지됩니다.


가능한 해결책

  1. 가장 가까운 방법은 --findsites 옵션에서 gnu를 유일한 옵션으로 지정하는 것입니다. 즉, --findsites=gnuPerl 스크립트는 SITELIST 배열에서 사용 가능한 항목만 이해하므로 배포별 저장소를 추가할 수 없습니다.
  2. 몇 가지 조사 끝에 SITELIST 배열을 찾았습니다. (configure/toast 스크립트의 2,380 - 2388행): my(@sites) = ( "freshmeat" => "http://freshmeat.net/projects/$lcname", "googlecode" => "http://code.google.com/p/$lcname/downloads/list", "sourceforge" => "http://www.mirrorservice.org/sites/" . "download.sourceforge.net/pub/sourceforge/$sfname/", "gnu" => "http://ftp.gnu.org/gnu/$lcname/", "cpan" => "http://cpan.uwinnipeg.ca/module/$perlname", );

이 배열에서 freshmeat를 제거할 수 있지만 처리기를 업데이트하고(2,400 -2,494행) freshmeat 검색을 제거하고 추가하려는 각 저장소 유형에 대한 검색 구문 분석을 추가해야 합니다. 이 접근 방식은 URL이 다음과 같기 때문에 좋지 않습니다. 정적임을 보장할 수는 없지만 배열은 정적 문자열 집합입니다.


질문 5개: 소프트웨어 패키지를 설치하는 데 사용됩니다. 질문 10개(예감): 이제 비트가 돌아가고 있으므로 URL이 구조를 변경하거나 사라질 수 있다는 것을 깨달았습니다. 프로그래머는 문자열 형식을 제어할 수 없는 경우 검색 문자열 형식에 의존해서는 안 됩니다.

관련 정보