나는 최근에 새로운 배포판(내가 읽은 Linux Mint 21, Ubuntu 22.04를 기반으로 함)을 사용하기 시작했습니다. 특정 패키지를 설치할 때 출력 끝에 동일한 줄이 많이 표시되는 경우가 많습니다 apt-get install
.
"지연된 프로젝트 "http...ubuntu jammy package-name"을 시작하려고 시도했지만 실패했습니다."
"지연된 프로젝트를 시작하려고 시도했지만 실패했습니다"에 대한 웹 검색에서는 버그가 있는 링크가 몇 개만 나타났습니다(제출된 버그만 봤고 토론은 없었습니다). 또한 apt-get에 대한 "지연된 항목"이 무엇인지 찾을 수 없습니다.
지연된 항목은 무엇이며 오류는 무엇을 의미합니까? 티아
답변1
파일을 deb
dpkg 캐시 폴더(일반적으로 /var/cache/apt/archives/
)에 복사하고 실행합니다 apt-get install /cache_folder/*.deb
. 이렇게 하면 이러한 경고가 표시되지 않습니다.
긴 이야기 짧게
질문에 대한 내 의견에서 언급했듯이 오프라인 모드에서 deb 파일을 설치할 때 이를 생성하는 코드는 aquire.cc
(https://salsa.debian.org/apt-team/apt.git):
if (I->Items->Owner->Status == pkgAcquire::Item::StatIdle)
{
_error->Warning("Tried to start delayed item %s, but failed", I->Items->Description.c_str());
}
나는 많은 테스트 실행에서 deb 파일이 캐시 폴더에 있을 때 deb 파일을 apt
다시 가져오려는 시도(저장소에서 다운로드)가 이루어지지 않는다는 것을 확인했습니다. deb 파일이 다른 곳에 있을 때 파일에 해당하는 패키지를 apt
가져오려고 하면 각각의 출력에 "참고: debfile 대신 패키지 이름을 선택하십시오"라는 메시지가 표시됩니까? deb
deb 파일입니다(이유는 확실하지 않습니다. 사용 가능한 새 버전이 있을까요?).
저장소에서 패키지를 가져오려고 할 때 약간의 시간 초과가 있는 것 같습니다. 그 후에는 포기합니다(예: 터미널에서 실행할 때 경고 횟수는 약 500개이지만 출력이 파일로 직접 리디렉션되면 약 500개 정도입니다). 7000.). 경고가 일부 드문 "지연된 프로젝트"에만 나타나는 이유는 아직 결정되지 않았습니다.
설치 후 기능적 결함(캐시 및 다른 폴더)을 발견하지 못했지만 "시작 시도" 줄 수가 때때로 수천 개에 달했고 출력을 읽는 데 문제가 있었습니다.
Linux Mint 21 liveISO와 3개의 deb 파일 세트를 사용하여 재실행할 수 있었습니다(예: sqlitebrowser의 일부임 apt-get install --download-only sqlitebrowser
).
libqscintilla2-qt5-l10n_2.11.6+dfsg-4_amd64.deb
libqscintilla2-qt5-15_2.11.6+dfsg-4_all.deb
libqtprintsupport5_5.15.3+dfsg-2ubuntu0.2_amd64.deb
흥미롭게도 경고에는 libqscintilla2-qt5-l10n이 나열되어 있으며 종속성이 없으며 자체적으로 설치될 때(liveISO가 시작된 직후) 경고를 발생시키지 않습니다.