제가 사용하고 있는 Wi-Fi는 다운로드 크기가 45MB 이상으로 제한되어 있습니다. 필터링할 수 있는 방법이 있나요?'dnf 업데이트'? 따라서 다운로드한 항목만 업데이트하고 나머지는 무시할 수 있습니다. 이것이 없으면 다운로드가 중간에 중지됩니다.
나는 "제외"에 대해 알고 있습니다. 그러나 나는 그것이 기반이라고 생각합니다이름포장. 기반으로 한 것이 있습니까?크기포장되었나요? 크기 제한을 초과한 가방을 찾아서 하나씩 없애는 게 번거로울 것 같아요.
답변1
제가 아는 한 현재는 그런 기능이 없습니다. 그러나 다음을 사용할 수 있습니다.던전파이터 API이를 위해 플러그인을 작성하세요.
명령줄에서 일부 수정을 시도하려는 경우 다음을 사용하여 보류 중인 업데이트의 크기별로 정렬된 목록을 얻을 수 있습니다.
dnf repoquery --upgrades --queryformat '%{size} %{name}'
또는 일반적으로 Firefox의 경우와 같이 패킷 크기를 쿼리합니다.
dnf repoquery --upgrades --queryformat '%{size}' firefox
이 작업을 수행한 다음 제한 아래의 모든 패키지를 업데이트 명령에 공급할 수 있습니다. 그러나 이러한 업데이트를 설치하려고 하면 더 작은 패키지가 더 큰 패키지 업데이트에 종속되는지 여부를 빨리 알 수 없기 때문에 복잡해집니다. 이 문제를 해결하기 위한 빠른 쉘 스크립트 해킹은 플러그인 작성의 복잡성에 빠르게 도달하거나 초과합니다.
답변2
나는 간단한 스크립트를 작성하여 이 문제를 해결했습니다. 이것이 어리석은 문제에 대한 어리석은 해결책이라고 말할 수도 있습니다. "dnf update"를 입력하고 설치해야 하는 모든 패키지를 가져옵니다. 이를 복사하여 파일에 붙여넣습니다(자동이어야 함). 패키지를 개별적으로 다운로드하려면 스크립트에서 이 파일을 사용하십시오. "dnf 업데이트 패키지 이름"과 같은 것입니다. 이는 단일 패키지에 적용되므로 다운로드가 중간에 중단되지 않고 가능한 경우 콘텐츠를 업데이트할 수 있습니다. 많은 개선이 필요합니다. 그렇습니다. 하지만 그것이 어떻게든 내 일을 완수했기 때문에 나는 그들에게 신경 쓰지 않았습니다. 시간이 나면 사용자 개입 없이 완벽하게 작동하도록 개선해 나가겠습니다. 별거 아닌데 https://github.com/johananj/dnfupdate-tweak하지만 재사용하고 싶다면