早上在 Pi 3A+ 成功地安裝 AnyDesk 後, 帶著 Maplebord 的電源線回鄉下, 下午開始試試能否安裝 AnyDesk.
本系列之前文章參考 :
首先到 AnyDesk 官網下載樹莓派版的安裝檔 :
注意, 不是 Linux 版的 (此為 amd64), 必須選 Raspberry Pi 版 (此為 armhf 版), 下載下來的檔案為 anydesk_6.2.1-1_armhf.deb, 開啟 "個人資料夾" (類似檔案總管), 切換到 Downloads 資料夾下即可看到此檔案 :
但是點擊此檔案進行安裝卻出現 "錯誤架構-armhf" 的錯誤訊息 :
底下訊息提示要用 "dpkg --add-architecture" 將 armhf 加入架構後再 "更新", 指令如下 :
one@LX2438:~/Downloads$ sudo dpkg --add-architecture armhf
然後我依照下面這篇文章先安裝了 libminizip1 與 libgtkglext1 這兩個相依套件 :
one@LX2438:~/Downloads$ sudo apt-get install libminizip1 libgtkglext1
[sudo] one 的密碼:
正在讀取套件清單... 完成
正在重建相依關係... 完成
正在讀取狀態資料... 完成
libminizip1 已是最新版本 (1.1-8build1)。
以下套件為自動安裝,並且已經無用:
libraspberrypi0
使用 'sudo apt autoremove' 將之移除。
下列【新】套件將會被安裝:
libgtkglext1
升級 0 個,新安裝 1 個,移除 0 個,有 38 個未被升級。
需要下載 69.4 kB 的套件檔。
此操作完成之後,會多佔用 477 kB 的磁碟空間。
是否繼續進行 [Y/n]? [Y/n] Y
下載:1 http://ports.ubuntu.com jammy/universe arm64 libgtkglext1 arm64 1.2.0-11 [69.4 kB]
取得 69.4 kB 用了 2s (42.9 kB/s)
選取了原先未選的套件 libgtkglext1:arm64。
(讀取資料庫 ... 目前共安裝了 278131 個檔案和目錄。)
正在準備解包 .../libgtkglext1_1.2.0-11_arm64.deb……
解開 libgtkglext1:arm64 (1.2.0-11) 中...
設定 libgtkglext1:arm64 (1.2.0-11) ...
執行 libc-bin (2.35-0ubuntu3.1) 的觸發程式……
然後再用 sudo dpkg 安裝 deb 檔, 結果卻出現 "相依問題" 的錯誤 :
one@LX2438:~/Downloads$ sudo dpkg -i anydesk_6.2.1-1_armhf.deb
選取了原先未選的套件 anydesk:armhf。
(讀取資料庫 ... 目前共安裝了 278141 個檔案和目錄。)
正在準備解包 anydesk_6.2.1-1_armhf.deb……
Failed to stop anydesk.service: Unit anydesk.service not loaded.
解開 anydesk:armhf (6.2.1) 中...
dpkg: 因相依問題,無法設定 anydesk:armhf:
anydesk:armhf 相依於 libc6 (>= 2.7).
anydesk:armhf 相依於 libgcc1 (>= 1:4.1.1).
anydesk:armhf 相依於 libglib2.0-0 (>= 2.16.0).
anydesk:armhf 相依於 libgtk2.0-0 (>= 2.20.1).
anydesk:armhf 相依於 libstdc++6 (>= 4.1.1).
anydesk:armhf 相依於 libx11-6.
anydesk:armhf 相依於 libxcb-shm0.
anydesk:armhf 相依於 libxcb1.
anydesk:armhf 相依於 libpango-1.0-0.
anydesk:armhf 相依於 libcairo2.
anydesk:armhf 相依於 libxrandr2 (>= 1.3).
anydesk:armhf 相依於 libx11-xcb1.
anydesk:armhf 相依於 libxtst6.
anydesk:armhf 相依於 libxfixes3.
anydesk:armhf 相依於 libxdamage1.
anydesk:armhf 相依於 libxkbfile1.
anydesk:armhf 相依於 libegl1-mesa.
anydesk:armhf 相依於 libgl1.
dpkg: error processing package anydesk:armhf (--install):
相依問題 - 保留未設定
執行 mate-menus (1.26.0-2ubuntu2) 的觸發程式……
執行 mailcap (3.70+nmu1ubuntu1) 的觸發程式……
執行 gnome-menus (3.36.0-1ubuntu3) 的觸發程式……
執行 desktop-file-utils (0.26-1ubuntu3) 的觸發程式……
執行 bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) 的觸發程式……
Rebuilding /usr/share/applications/bamf-2.index...
執行 hicolor-icon-theme (0.17-2) 的觸發程式……
處理時發生錯誤:
anydesk:armhf
既然是相依問題, 會不會是我沒有先更新套件清單? 所以先用下列指令更新 (過程太長就不紀錄了) :
$ sudo apt-get update (取得遠端更新伺服器的套件檔案清單)
$ sudo apt-get upgrade (更新已安裝套件)
$ sudo apt-get clean (清除更新時所下載回來的檔案)
然後直接到 "個人資料夾" 下的 Downloads, 直接點擊執行 anydesk_6.2.1-1_armhf.deb 安裝檔, 結果就能順利完成安裝了 :
安裝完成後在 "選單/網際網路" 選單中就會出現 AnyDesk 了, 但是點擊執行卻無反應, 在終端機執行 anydesk 則出現 "cannot open shared object file: No such file or directory" 的錯誤訊息 :
one@LX2438:~/Downloads$ anydesk
anydesk: error while loading shared libraries: libpolkit-gobject-1.so.0: cannot open shared object file: No such file or directory
爬文發現此問題似乎目前無解, 看來需要 arm64 版的 deb 安裝檔而不是 armhf 版的, 目前 AnyDesk尚未支援, 參考 :
看來似乎目前無解.
2023-01-28 補充 :
今天在更新套件清單時出現如下提示 :
N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://deb.mapleboard.org/mp510 jammy InRelease' doesn't support architecture 'armhf'
可見 Mapleboard 目前確實不支援 armhf 架構, 要等 AnyDesk 釋出 arm64 版的 deb 檔. 但很奇怪的是在樹莓派 Pi 3A+ 上同樣的 anydesk_6.2.1-1_armhf.deb 檔就可順利安裝使用, 為何 Mapleboard 不行? 有可能是 Raspbian 與 Ubuntu 的甚麼差異吧 (Pi 3A+ 是 32 位元).
7 則留言 :
參考以下文章
https://www.cnblogs.com/bkbk/p/17034151.html
經實測可在BPi-M5上實現
我之前安裝過 hf 的失敗, 好像 64 位元不能用 hf, 我再試試看, 感謝您
我已成功在MP510-50上安裝anydesk
怎麼辦到的? anydesk 支援 64bit 了嗎?
我試試看
這是我系統版本
MP510-50: Linux LX1458 5.15.96-mp510+ #1 SMP PREEMPT Thu Mar 2 19:05:06 CST 2023 aarch64 aarch64 aarch64 GNU/Linux
BPi-M5: Linux bananapi 4.9.312-BPI-M5 #1 SMP PREEMPT Tue Sep 6 13:22:04 HKT 2022 aarch64 aarch64 aarch64 GNU/Linux
anydesk --version
6.2.1
可以實現anydesk unattended access
了解, 謝謝您, 我重新試試
張貼留言