Flatpak에 대한 또 다른 치트 시트
5758 단어 linuxdependenciesunix
개념 및 명령
flatpak은 어떤 문제를 해결합니까?
Flatpak 패키지를 격리된 휴대용 컨테이너로 묶습니다. 모든 배포를 지원하며 종속성 충돌 및 기타 누락된 구성 요소의 토끼굴에서 길을 잃지 않고 즐겨 사용하는 도구의 최신 버전을 설치할 수 있습니다.
즉, Flatpak은 배포에 구애받지 않으며 필요한 종속성이 있는 앱을 제공하여 소프트웨어 설치를 용이하게 합니다.
일부 앱의 경우 엄청난 시간을 절약할 수 있습니다!
설치하는 방법
메:
sudo apt install -y flatpak # Debian-based distros
sudo dnf install flatpak # CentOS
sudo pacman -S flatpak # Arch distros/Manjaro
하지만 그 후에는\o/를 즐기세요.
플랫허브란?
FlatHub은 수백 가지 무료 앱의 홈(~ 그래픽 사용자 인터페이스)입니다. 사용 가능한 패키지를 찾아볼 수 있습니다.
또한 Flatpak으로 패키지를 설치할 때 사용하게 될 리모컨이기도 합니다. 간단히 말해서 기본 Flatpak 저장소입니다.
따라서 Flatpak을 설치한 후 다음을 입력할 수 있습니다.
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Flatpak 버전 얻기
flatpak --version
패키지 검색
flatpak search firefox
그렇게 간단하고 다른 패키지 관리자와 매우 비슷합니다. 애플리케이션 ID와 같은 원하는 패키지를 올바르게 설치하기 위한 중요한 정보는 물론 간단한 설명, 버전 및 브랜치(예: stable, 1.xx 등)도 얻을 수 있습니다.
패키지 설치
flatpak install [Remote] [Application ID]
위의 모델은 다음을 제공합니다.
flatpak install flathub org.mozilla.firefox
flathub
리모컨만 사용하는 경우 다음과 같이 입력할 수 있습니다.flatpak install org.mozilla.firefox
패키지 제거
flatpak uninstall [Application ID] --delete-data
다음을 제공합니다.
flatpak uninstall org.mozilla.firefox --delete-data
앱 나열
flatpak list
위의 명령은 설치된 Flatpak 패키지를 나열합니다.
앱 시작하기
좋아하는 런처를 사용하거나 다음을 입력하세요.
flatpak run [Application ID]
다음을 제공합니다.
flatpak run org.mozilla.firefox
패키지 업데이트
flatpak update
특정 패키지 업데이트
flatpak update [Application ID]
다음을 제공합니다.
flatpak update org.mozilla.firefox
Linux 환경과의 호환성
그놈에 대해 다음을 사용할 수 있습니다.
sudo apt install -y gnome-software-plugin-flatpak
당신은 좋은 GUI를 얻을 것이다 ^^.
Flatpak은 KDE와도 호환됩니다.
보안: 맹목적으로 가지 마세요!
아무것도 방탄이 아니므로 이 치트 시트의 아이디어는 Flatpak이 완벽하다고 말하는 것이 아닙니다.
그러나 Flatpak은 시스템에 대해 너무 많은 권한이 없으며 명시적인 권한 없이는 중요한 작업을 실행할 수 없습니다. 이는 기존 패키지 관리자의 기본 동작이 아닙니다.
사용된 용어는 "샌드박스"이지만 모든 보안 전문가가 Flatpak 접근 방식에 동의하는 것은 아닙니다. 그들 중 일부는 Flatpak이 실제로 샌드박스 앱이 아니라고 말합니다.
실제로 저를 괴롭히는 유일한 것은 앱이 파일 시스템에 대한 전체 액세스 권한을 요구할 가능성인데, 이는 샌드박싱의 개념과 호환되지 않는 것처럼 보입니다.
몇 가지 중요한 단점
신뢰할 수 있는 대안
고급 개념 및 명령
런타임이란 무엇입니까?
Flatpak은 패키지와 함께 번들로 제공될 수 있는 필수 라이브러리 세트인 런타임을 사용합니다.
멋지지만 앱을 제거해도 사용하지 않는 런타임은 삭제되지 않습니다.
그렇기 때문에 사용하지 않는 런타임을 제거하라는 명령이 있습니다.
사용하지 않는 종속성 제거
flatpak uninstall --unused
대략적으로 말하면
sudo apt autoremove
와 같습니다.모든 리모컨 나열
flatpak remotes
그렇게 간단합니다. 리모콘이 여러 개일 때 유용합니다. 예를 들어 대체 배포판은 자체 리모컨을 추가할 수 있습니다.
새 리모컨 추가
flatpak remote-add [remote]
리모컨 수정
flatpak remote-modify [remote]
리모콘 제거
flatpak remote-delete [remote]
보다 구체적인 애플리케이션 ID
앞에서 본 것처럼 명령과 함께
[Application ID]
를 사용하는 대신 더 구체적으로 지정할 수 있습니다.[Application ID]/[Architecture]/[Branch]
다음을 제공합니다.
flatpak install org.mozilla.firefox/x86_64/stable
다음을 사용하여 지원되는 아치를 얻을 수 있습니다.
flatpak --supported-arches
앱 죽이기
flapak kill [Application ID]
다음을 제공합니다.
flatpak kill org.mozilla.firefox
Flatpak으로 무엇을 했습니까?
flatpak history
Reference
이 문제에 관하여(Flatpak에 대한 또 다른 치트 시트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jmau111/another-cheat-sheet-about-flatpak-2pef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)