本文講述安裝了Kali Linux 2024.3,Gnome桌面,以及安裝各種應用與美化的過程。
安裝作業系統
網路上下載作業系統映象,寫入u盤,製作啟動盤
https://mirrors.tuna.tsinghua.edu.cn/kali-images/current/kali-linux-2024.3-installer-amd64.iso
檢視硬碟,找到你的隨身碟
sudo fdisk -l
找到隨身碟為/dev/sdb
dd if=./kali-linux-2024.3-installer-amd64.iso of=/dev/sdb bs=4M status=progress
等待寫入完畢,即可重啟,進入引導,進隨身碟作業系統安裝到你的硬碟上
更換軟體源
sudo vim /etc/apt/sources.list
內容替換為
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib non-free-firmware
安裝一些依賴
sudo apt install btrfs-progs xfsprogs (這裡因為用了btrfs或者xfs檔案系統,所以需要)
sudo apt update
sudo apt upgrade
sudo apt install okular
sudo apt remove texlive-*
安裝中文輸入法
sudo apt remove fcitx5-*
sudo apt install fcitx
sudo apt install qtbase5-dev
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb
此時可以使用im-config來配置系統使用fcitx輸入框架,重啟後,系統自動啟動fcitx輸入法框架,使用fcitx-config進去新增一項sogoupinyin一項即可。
但是,這時你會發現,雖然配置好了,但是不能使用,可以執行/opt/sogoupinyin/files/bin/sogoupinyin-configtool
來測試一下,會發現存在報錯。
這應該是sogou自帶的qt5庫的問題,需要修改方能使用。
sogou輸入法安裝在/opt/sogoupinyin/files目錄下,可以使用/opt/sogoupinyin/files/bin/sogoupinyin-configtool
檢視其動態庫的使用。我們可以發現,其使用了/opt/sogoupinyin/files/lib/qt5
裡面的動態庫,存在一定的問題,我們需要將其換成作業系統自帶的qt5庫裡面,我們前文已經安裝了所有所需的qt5的庫,在/usr/lib/x86_64-linux-gnu/qt5/
,我們將其引入
將檔案/opt/sogoupinyin/files/bin/qt.conf修改為
[Paths]
Prefix = /usr/lib/x86_64-linux-gnu/qt5/
Plugins = plugins
刪除sogou自帶的庫
sudo rm /opt/sogoupinyin/files/lib/qt5 -rf
這時基本已經好使了,可以執行/opt/sogoupinyin/files/bin/sogoupinyin-configtool
來測試一下,一般已經能顯示這個介面了,這樣一般就不缺少東西了,整個都能用了
安裝docker
安裝由debian維護的docker.io,參考https://www.kali.org/docs/containers/installing-docker-on-kali/
sudo apt update
sudo apt install docker.io
sudo systemctl enable docker --now
為普通使用者新增docker的許可權
sudo usermod -aG docker $USER
更改docker映象(參考了https://www.cnblogs.com/yuzhihui/p/17461781.html)
sudo vim /etc/docker/daemon.json
新增內容如下
{
"registry-mirrors": [
"https://dockerproxy.cn"
]
}
然後重啟docker容器
sudo systemctl restart docker
安裝docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
測試
docker run hello-world
安裝conda
去網上下載Miniconda的安裝包
sh ./Miniconda3-py38_4.12.0-Linux-x86_64.sh
更換conda源,
vim ~/.condarc
填入以下內容,(from https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
建立conda的環境
conda create -n py311 python=3.11
conda activate py311
conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia
conda install tensorboard torchmetrics matplotlib numpy
conda install -c conda-forge diffusers accelerate transformers gpustat loguru
安裝texlive
裝之前先給系統帶的texlive解除安裝
sudo apt remove texlive-*
掛載上下載的texlive映象包(https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2024-20240312.iso),進入執行安裝程式
sudo ./install-tl
一路安裝即可。
配置Latex編譯與雙向搜尋
為vscode官網下載安裝包(https://code.visualstudio.com/docs/?dv=linux64_deb)
sudo apt install ./code_1.94.2-1728494015_amd64.deb
安裝okular
sudo apt install okular
進入vscode,安裝latex workshop外掛
配置vscode配置
{
"workbench.colorTheme": "Visual Studio 2017 Light - C++",
"workbench.iconTheme": "material-icon-theme",
"editor.fontSize": 16,
# 這裡開始latex配置,自動開啟okular來預覽
"latex-workshop.view.pdf.external.viewer.command": "okular",
"latex-workshop.view.pdf.external.viewer.args": [
"--unique",
"%PDF%"
],
"latex-workshop.view.pdf.viewer": "external",
"latex-workshop.view.pdf.external.synctex.command": "okular",
"latex-workshop.view.pdf.external.synctex.args": [
"--unique",
"%PDF%#src:%LINE%%TEX%"
],
"editor.wordWrap": "on",
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
# 關閉自動儲存,關閉自動編譯
"files.autoSaveDelay": 15000,
"files.autoSave": "afterDelay",
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.latex.autoBuild.cleanAndRetry.enabled": false
}
在okular中設定中,editor中選擇其他編輯器,跳轉指令設定為
code --goto %f:%l
即可在vscode中,ctrl+alt+j跳轉到PDF中,在okular中shift+click跳轉到latex原始碼對應行
安裝Zotero
去官網下載安裝包,(https://www.zotero.org/download/client/dl?channel=release&platform=linux-x86_64&version=7.0.8)
解壓到你的目錄中,配置desktop來作為程式入口
sudo vim /usr/share/applications/zotero.desktop
其中填入:
[Desktop Entry]
Name=Zotero
Exec=bash -c "/home/abc/APP/Zotero/Zotero_linux-x86_64/zotero -url %U"
Icon=/home/abc/APP/Zotero/Zotero_linux-x86_64/icons/icon128.png
Type=Application
Terminal=false
Categories=Office;
MimeType=text/plain;x-scheme-handler/zotero;application/x-research-info-systems;text/x-research-info-systems;text/ris;application/x-endnote-refer;application/x-inst-for-Scientific-info;application/mods+xml;application/rdf+xml;application/x-bibtex;text/x-bibtex;application/marc;application/vnd.citationstyles.style+xml
X-GNOME-SingleWindow=true
給這裡的Exec和Icon行修改為你的路徑即可
安裝zotero外掛
翻譯外掛:
https://github.com/windingwind/zotero-pdf-translate
可以根據翻譯外掛去設定API
安裝服務
對於某些軟體,需要開機自啟動,可以做成服務
sudo vim /usr/lib/systemd/system/***.service
填入
Description=*** daemon
[Service]
Type=simple
User=root
ExecStart=/home/abc/APP/***/***-linux-amd64 -d /home/abc/APP/***/
Restart=on-failure
[Install]
WantedBy=multi-user.target
設定開機自啟動
sudo systemctl enable ***.service
sudo systemctl start **.service
檢視狀態
sudo systemctl status ***.service
安裝flatpak
安裝flatpak,並設定flathub,並使用sjtu的flathub映象
sudo apt install flatpak
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
安裝flatseal
sudo flatpak install flathub com.github.tchx84.Flatseal
安裝WPS
使用lfatpak安裝WPS
sudo flatpak install flathub com.wps.Office
安裝缺失字型(https://github.com/dv-anomaly/ttf-wps-fonts)
cd /tmp
git clone https://github.com/iamdh4/ttf-wps-fonts.git
cd ttf-wps-fonts
sudo bash install.sh
cd .
rm -rf /tmp/ttf-wps-fonts
安裝QQ 微信
sudo flatpak install flathub com.qq.QQ
sudo flatpak install flathub com.tencent.WeChat