Varia는 최신 Libadwaita 디자인 지침을 준수하고 GNOME과 잘 통합되는 간단한 다운로드 관리자입니다. 다운로드를 처리하기 위해 놀라운 aria2를 사용합니다.
시작 시 이전 세션의 불완전한 다운로드 계속, 모든 다운로드를 한 번에 일시 중지/취소, 속도 제한 설정, 사용자 이름/비밀번호로 인증, 동시 다운로드 양 설정 및 다운로드 디렉터리 설정과 같은 기본 기능을 지원합니다.
제가 지원하는 Varia를 얻는 주요 방법은 Flathub를 이용하는 것입니다.
flatpak install flathub io.github.giantpinkrobots.varia
이를 위해서는 시스템에 Flatpak과 Flathub Flatpak 저장소가 설치되어 있어야 합니다.
AUR을 통해서도 Varia를 얻을 수 있지만 제가 배포하지는 않습니다.
설치 프로그램과 휴대용 형식 모두의 릴리스 섹션에서 Varia의 amd64 빌드를 찾을 수 있습니다. 설치 프로그램 버전을 권장하며 자동 업데이트 기능이 포함되어 있습니다.
Firefox 또는 Chrome용으로 다운로드하세요.
여기에는 'main'과 'next'라는 두 가지 분기가 있습니다. '다음'은 다음 버전의 기능 개발이 이루어지는 곳입니다.
'main' 브랜치는 아래 지침에 따라 구축할 수 있습니다. '다음' 분기도 이러한 지침을 사용하여 빌드할 수 있지만 보장되지는 않습니다. 'next' 브랜치를 빌드하려면 Linux에서 GNOME Builder를 사용하여 빌드할 수 있습니다.
Varia를 구축하는 가장 쉬운 방법은 GNOME Builder를 사용하는 것입니다. 이 저장소를 복제하고 Builder를 사용하여 폴더를 엽니다. 그런 다음 실행을 누릅니다. 이것이 제가 Varia를 만드는 방식이고, '다음' 브랜치는 이런 방식으로만 안정적으로 구축될 수 있습니다.
Flatpak이나 GNOME Builder 없이 Varia를 빌드하려면 다음이 필요합니다.
중간자
파이썬 설정 도구
Gtk4 및 개발 라이브러리
리바드와이타
gettext
aria2 및 aria2p Python 패키지.
일부 Linux 시스템에 aria2p 이외의 것을 설치하려면:
Ubuntu, Debian, Mint etc: sudo apt install meson ninja-build aria2 python-setuptools libgtk-4-dev libadwaita-1-0 gettext Fedora, RHEL etc: sudo dnf install meson ninja-build aria2 python-setuptools gtk4-devel libadwaita gettext Arch, EndeavourOS, Manjaro etc: sudo pacman -S meson aria2 python-setuptools gtk4 libadwaita gettext
pip를 사용하여 aria2p를 설치하려면(귀하의 배포판에는 아마도 해당 저장소에 없을 것입니다 - Arch용 AUR에 있습니다):
pip install aria2p
그런 다음 meson 명령을 사용하여 Varia를 빌드할 수 있습니다.
git clone https://github.com/giantpinkrobots/varia cd varia meson setup builddir cd builddir meson compile sudo meson install
MSYS2를 받으세요.
계속하기 전에 MSYS2에서 mingw64 쉘을 열고 모든 것을 업데이트하십시오.
pacman -Syyu
셸 내부에서 Varia를 복제하거나 폴더를 MSYS2 홈 폴더에 복사하세요.
aria2c.exe의 복사본을 가져와서 폴더의 루트에 붙여넣어야 합니다.
'build-for-windows.sh'를 실행하면 종속성과 기타 모든 사항이 처리되고 업데이트 기능 없이 Varia가 빌드됩니다. 업데이트 기능을 활성화하려면 '-u' 인수를 사용하여 스크립트를 실행해야 합니다. (또는 완료 후 variamain.exe 옆에 'updater-function-enabled'라는 빈 파일을 생성하십시오)
Varia는 src/dist/variamain에 내장됩니다. 주요 실행 파일은 varimain.exe입니다.
기여 가이드 페이지를 참고해주세요.
Varia는 Mozilla Public License 2.0에 따라 라이센스가 부여됩니다.
그러나 다음과 같은 소프트웨어 및 라이브러리에도 의존합니다.
아리아2
OpenSSL
아리아2p
GTK4
리바드와이타
중간자
Python-appdirs
Python 인증
Python-문자셋-노멀라이저
Python-gettext
Python-idna
Python-로그루
Python 요청
Python 설정 도구
Python-urllib3
Python-websocket-클라이언트
이러한 모든 소프트웨어의 라이센스는 dependency_information 디렉터리에서 찾을 수 있습니다.
"Varia"라는 이름은 이 소프트웨어의 기반이 되는 aria2 소프트웨어에서 유래되었으며 "V"를 추가하여 "Varia"로 만들었습니다. Metroid 시리즈 게임에는 Samus가 극한의 온도를 견딜 수 있도록 하는 주요 기능을 갖춘 "Varia Suit"라는 이름의 특수 슈트가 있습니다. Varia Suit를 내 앱에 연결하는 방법에 대해 한동안 고민했지만 연결할 수 없었습니다. 정말... 멋지다고 생각합니다.