將manjaro作為主力開發系統,我遇到了哪些坑。

zhea55發表於2021-10-28

首先遇到的問題就是企業微信。

最開始幾天,我直接去安裝企業微信和微信,安裝全都報錯了。
無奈之下,只好安裝了virtual box,裝了一個win7,可以正常使用微信,企業微信,最開始蛋疼的地方是,企業微信裡面接收的連結不能複製到linux中,後來安裝了virtual box的外掛,搞了半天沒弄好。

最後才發現,virtual box的外掛安裝好以後,進入win7系統,開啟我的電腦。在光碟機那個地方有一個virtual box的包,雙擊之後開始安裝,安裝好以後,就可以共享剪貼簿了。linux截圖以後,可以直接到win7的企業微信裡面貼上。


網上查詢了一些資料,發現wine應用比虛擬機器應用高效許多。

我又開始了企業微信的安裝摺騰之路。
yay -S com.qq.weixin.work.deepin

檢視錯誤資訊,發現它安裝依賴deepin-udis86,下載這個東西的deb包的時候出錯了。

錯誤連結為
https://community-packages.deepin.com/deepin/pool/non-free/u/udis86/udis86_1.72-2_i386.deb

將最後面的udis86_1.72-2_i386.deb刪除後,訪問連結。

Screen Shot 2021-09-01 at 11.19.52 PM.png

發現實際的deb包更新了
udis86_1.72-2i386.deb
=> udis86
1.72-4_i386.deb

於是我們可以手動安裝這個依賴。

git clone https://aur.archlinux.org/deepin-udis86.git

倉庫克隆下來以後,裡面只有一個檔案PKGBUILD

# Maintainer: wszqkzqk <wszqkzqk@gmail.com>
# Maintainer: luosoy <249799588@qq.com>

pkgname=deepin-udis86
pkgsname=udis86
-- pkgvers=1.72-2
-- pkgver=1.72_2
++ pkgvers=1.72-4
++ pkgver=1.72_4
pkgrel=3
epoch=
pkgdesc="Deepin Wine"
arch=('i686' 'x86_64')
url="http://www.deepin.org"
license=('Proprietary')
groups=()
depends=()
makedepends=('tar')
checkdepends=()
optdepends=()
provides=()
conflicts=('udis86' 'udis86-git' 'mingw-w64-udis86')
replaces=()
backup=()
options=()
install=
changelog=
source=("https://community-packages.deepin.com/deepin/pool/non-free/u/${pkgsname}/${pkgsname}_${pkgvers}_i386.deb")
noextract=("${pkgsname}_${pkgvers}_i386.deb")
md5sums=('SKIP')
validpgpkeys=()

prepare() {
	ar -x ${pkgsname}_${pkgvers}_i386.deb
	mkdir ${pkgsname}-${pkgvers}
	tar -xf data.tar.xz --directory="${pkgsname}-${pkgvers}"	
}

package() {
	cd "${pkgsname}-${pkgvers}"
	cp -r ./ ${pkgdir}/
}

將檔案版本號,改為上面拿到的新deb包的連結。

makepkg
sudo pacman -U deepin-udis86-1.72_4-3-x86_64.pkg.tar.zst

這樣我們就手動安裝好了這個依賴。

然後我們再次執行

yay -S com.qq.weixin.work.deepin

系統會自動檢查到我們安裝了統信的這個依賴,不會再去下載那個錯誤url。安裝成功。

微信的安裝,相對來說比較簡單。一步到位
yay -S deepin-wine-wechat

NUXT碰到的問題。

  1. 專案正常啟動,但localhost服務就是訪問不了。嘗試使用nvm切換node版本,仍無法解決。嘗試更換成其他host、其他port,均失敗。以為是防火牆的問題,manjaro預設關閉了防火牆。最後發現NUXT開發環境,不支援多開標籤頁,只留一個標籤的情況下,頁面可以正常開啟。

VSCODE碰到的問題

  1. 開啟以後,介面非常卡,點哪裡都操作不動。(顯示卡的問題,禁用GPU以後開啟正常。安裝optimus-manager-qt這個軟體後,不禁用GPU也能流暢執行了)
  2. 無法輸入中文,有中文輸入法,就是不能切換過去。(snap store打包的vscode有問題,使用yay安裝後正常)

相關文章