爲何要出這篇文章呢,相信不少redhat粉一直對桌面級系統念念不忘,可是桌面級的它卻須要大量的時間去折騰,下載這下載那的,遍地找應用。由於他沒有ubuntu和debian那麼使用方便和部署,從此會陸續出關於redhat系列的桌面級使用工具下載和使用。固然本章對其餘非redhat發行版只有參考價值,不建議手操。html
TIM 迅雷 用crossover安裝,微信 百度雲 用flatpak安裝,redis-manager 用snap安裝,其餘軟件能夠去他們各自的store網站去找找,最後再考慮alien轉換deb,我用它毀壞過個人rpm環境(固然當時自信的用root去操做)。java
桌面系統是長久開發使用的,維護好系統的安全和完整很重要,不要輕易的用root去搞事情,多用sudo
,你的系統就用的越久~python
Linux 上應用程序的將來。Flatpak是用於在Linux上構建和分發桌面應用程序的下一代技術,使用Flatpak,每一個應用程序都在隔離的環境中構建和運行。linux
官方網站:flatpak.org/ 應用程序庫:flathub.org/homegit
基本上支持全部發行版的linux.你在官方的app store 中可能發現不了TIM,微信,迅雷,百度雲等,有些大佬將深度的包重打包成flatpak,咱們能夠直接安裝,不過須要安裝深度的flatpak依賴,具體看下面的貼吧。redis
tieba.baidu.com/p/575991205…ubuntu
注意:安裝完後應用列表裏會自動添加圖標,第一次運行儘可能用命令來運行flatpak run xxx
,由於能看到報錯(若是未安裝成功的話,避免一臉矇蔽),若是成功運行之後就能夠直接點圖標了。安全
flatpak install xxxx.flatpak
flatpak list
[fantj@localhost snap]$ flatpak list
Ref Options
com.tencent.wechat/i386/2.6 system,current
com.deepin.wine.Platform/i386/2.18 system,runtime
複製代碼
flatpak run com.tencen.tim
flatpak remove com.tencen.tim
Usage:
flatpak [OPTION…] COMMAND
Builtin Commands:
Manage installed apps and runtimes
install Install an application or runtime
update Update an installed application or runtime
uninstall Uninstall an installed application or runtime
list List installed apps and/or runtimes
info Show info for installed app or runtime
config Configure flatpak
repair Repair flatpak installation
create-usb Put apps and/or runtimes onto removable media
Finding applications and runtimes
search Search for remote apps/runtimes
Running applications
run Run an application
override Override permissions for an application
make-current Specify default version to run
enter Enter the namespace of a running application
ps Enumerate running applications
Manage file access
document-export Grant an application access to a specific file
document-unexport Revoke access to a specific file
document-info Show information about a specific file
document-list List exported files
Manage dynamic permissions
permission-remove Remove item from permission store
permission-list List permissions
permission-show Show app permissions
permission-reset Reset app permissions
Manage remote repositories
remotes List all configured remotes
remote-add Add a new remote repository (by URL)
remote-modify Modify properties of a configured remote
remote-delete Delete a configured remote
remote-ls List contents of a configured remote
remote-info Show information about a remote app or runtime
Build applications
build-init Initialize a directory for building
build Run a build command inside the build dir
build-finish Finish a build dir for export
build-export Export a build dir to a repository
build-bundle Create a bundle file from a ref in a local repository
build-import-bundle Import a bundle file
build-sign Sign an application or runtime
build-update-repo Update the summary file in a repository
build-commit-from Create new commit based on existing ref
repo Print information about a repo
Help Options:
-h, --help Show help options
Application Options:
--version Print version information and exit
--default-arch Print default arch and exit
--supported-arches Print supported arches and exit
--gl-drivers Print active gl drivers and exit
-v, --verbose Print debug information during command processing, -vv for more detail
--ostree-verbose Print OSTree debug information during command processing
複製代碼
Linux 上運行 Windows 軟件,是 wine的發行版,能夠破解。不瞭解wine的自行百度...bash
Wine與 Crossover 的本質區別就是 Crossover 是商業版的Wine; Wine 是免費的,Crossover 是須要花錢買的,一個免費一個收費(滑稽),就知道誰好用了。微信
官方連接:www.crossoverchina.com/xiazai.html
直接運行rpm包或者命令rpm -ivh crossoverxxxx.rpm
進行安裝。
破解文件下載:pan.baidu.com/s/1KZP3lEZI…
而後將/opt/cxoffice/lib/wine/winewrapper.exe.so
這個文件替換便可。
官方使用手冊:www.crossoverchina.com/rumen/ ,能夠從本地安裝也能夠從app store中安裝,固然,本地安裝通常用不了,除非老版本的應用~
主要介紹從它自己應用市場中安裝,下面是截圖:
軟件自己就有應用市場,能夠直接搜。也能夠安裝本地的exe文件,可是不能保證可用,本身要琢磨,多百度。
主要用來安裝編解碼器,軟件等......因爲我如今用的29 版本,目前該版本對fedy的支持還沒作(安裝不上),以前我用28版本的時候也是有點bug,也不知道是28版本的bug仍是fedy的,這個想玩的能夠試試。 安裝官網:www.folkswithhats.org/
它的使用比較方便,直接打開後用鼠標點擊安裝便可。
napcraft 是一個正在爲其在 Linux 中的地位而奮鬥的包管理系統,它爲你從新設想了分發軟件的方式。這套新的跨發行版的工具能夠用來幫助你構建和發佈 snap 軟件包。
snap 軟件包被設計成用來隔離並封裝整個應用程序。這些概念使得 snapcraft 提升軟件安全性、穩定性和可移植性的目標得以實現,其中可移植性容許單個 snap 軟件包不只能夠在 Ubuntu 的多個版本中安裝,並且也能夠在 Debian、Fedora 和 Arch 等發行版中安裝
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
複製代碼
$ snap find "media player"
Name Version Developer Notes Summary
(...)
vlc 3.0.4 videolan✓ - The ultimate media player.
mpv 0.26.0 casept - a free, open source, and cross-platform media player.
(...)
複製代碼
$ snap info vlc
name: vlc
summary: The ultimate media player
publisher: VideoLAN✓
contact: https://www.videolan.org/support/
description: |
VLC is the VideoLAN project's media player. (...) snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd commands: - vlc channels: stable: 3.0.0 (158) 197MB - candidate: 3.0.0 (158) 197MB - beta: 3.0.0-5-g407d4ba (160) 197MB - edge: 4.0.0-dev-1218-g201542f (159) 197MB 複製代碼
sudo snap install vlc
複製代碼
在這裏能夠將該目錄添加到環境變量中,這樣能夠直接執行
redis-desktop-manager.rdm
來啓動應用。
/snap/bin/redis-desktop-manager.rdm
複製代碼
[fantj@localhost /]$ snap list
Name Version Rev Tracking Publisher Notes
core 16-2.35.5 5742 stable canonical✓ core
redis-desktop-manager 0.9.8+git 156 stable uglide -
複製代碼
sudo snap refresh vlc
複製代碼
請查看官方doc:docs.snapcraft.io/getting-sta…
alien是一個用於在各類不一樣的Linux包格式相互轉換的工具,其最多見的用法是將.rpm轉換成.deb,或者反過來。
deb 是 Unix 系統(其實主要是 Linux )下的安裝包,基於 tar 包,所以自己會記錄文件的權限(讀/寫/可執行)以及全部者/用戶組。
下載地址:ftp.de.debian.org/debian/pool… 源碼安裝(CentOS推薦):
tar xxxx
perl Makefile.PL
make
make install
複製代碼
若是你是Fedora,推薦直接sudo dnf install alien
.deb包轉換成.rpm包 alien -r <package.deb>
.rpm包轉換成.deb包 alien -d <package.rpm>
eg:
alien -r libbz2-dev_1.0.6-5_i386.deb libbz2-dev-1.0.6-6.i386.rpm generated
複製代碼
rpm -ivh xxx
若是報錯則安裝依賴:yum -y install python-libs python-wnck
若是你喜歡個人文章,那麻煩請關注個人公衆號,公衆號重點分析架構師技術,該公衆號還處於初始階段,謝謝你們的支持。
java架構
獲取架構視頻資源(後期還會分享不一樣的優質資源噢)。