Debian 13 安裝
apt install task-spooler
新增任務到佇列
tsp 指令
查看目前佇列狀態
tsp
查看特定任務的輸出
tsp -c jobid
即時追蹤任務輸出
tsp -t jobid
刪除或取消任務
tsp -r jobid
調整任務的優先順序
ts -u jobid
調整並行數量
ts -S 數量
環境變數
TS_SOCKET
Debian 13 安裝
apt install task-spooler
新增任務到佇列
tsp 指令
查看目前佇列狀態
tsp
查看特定任務的輸出
tsp -c jobid
即時追蹤任務輸出
tsp -t jobid
刪除或取消任務
tsp -r jobid
調整任務的優先順序
ts -u jobid
調整並行數量
ts -S 數量
環境變數
TS_SOCKET
nq 說明
Linux 輕量、無需設定的命令列任務佇列工具
完全依賴檔案系統鎖(File-system lock)來管理佇列,不需要任何額外的設定或維護。
Debian 安裝
apt install nq
nq 環境變數
NQDIR:存放任務佇列目錄。預設為目前的執行目錄,透過 NQDIR 設定不同的路徑,可以同時管理多個佇列。
NQJOBID:nq 回傳給執行中任務的 Job ID,可用於腳本中追蹤。
使用範例
建立專屬 nq 佇列
export NQDIR="$HOME/nq"; mkdir -p ${NQDIR}
執行方式
export NQDIR="$HOME/nq"
nq ./my-script.sh
nq ./my-script2.sh
nq ./my-script3.sh
nq ./my-script4.sh
nq ./my-script5.sh
查詢目前 nq 佇列 Job
ls -lF ${NQDIR} ## Ctrl-C 離開不中斷執行
查詢結果說明
-rw-r--r-- 1 root root 47 Jul 2 10:38 ,19f20aeff65.125177 已執行完畢
-rwxr--r-- 1 root root 22 Jul 2 10:38 ,19f20af01e5.125180* <-* 表示目前正在執行
-rw-r--r-- 1 root root 20 Jul 2 10:38 ,19f20b17894.125225 未執行
-rw-r--r-- 1 root root 20 Jul 2 10:38 ,19f20b17bb4.125228 未執行
-rw-r--r-- 1 root root 20 Jul 2 10:38 ,19f20b17dc3.125231 未執行
,19f20af01e5.125180 <- ,開頭為 nq 狀態檔案,19f20af01e5 Job 送出時間,125180 系統執行的 process id
刪除 nq 佇列 Job ,19f20b17dc3.125231
rm ${NQDIR}/,19f20b17dc3.125231
中斷 nq 佇列 Job ,19f20b17dc3.125231
kill 125231
查詢 nq 佇列 Job ,19f20b17dc3.125231 執行內容或結果
cat ${NQDIR}/,19f20b17dc3.125231
刪除已執行完畢 nq 佇列Job ,19f20b17dc3.125231
rm ${NQDIR}/,19f20b17dc3.125231
查詢目前 Job 執行狀態
nqtail # Ctrl-C 離開,不中斷程式
共用 nq 佇列
nqdir=/var/spool/nq
nqgroup=nqusers
mkdir -p ${nqdir}
chown :${nqgrou} ${nqdir}
chmod 2775 ${nqdir}
更多的 指令說明
man nq
man nqtail
安裝
sudo apt update
sudo apt install smbnetfs
在檔案中加入遠端主機的帳密
mkdir -p ~/.smb
cp /etc/smbnetfs.conf ~/.smb/
編輯 ~/.smb/smbnetfs.conf 加入
auth "192.168.1.1" "username" "password"
存取方式
cd ~/nas/192.168.1.1/share_folder
卸載方式
fusermount -u ~/nas
安裝
sudo apt update
sudo apt install gvfs-backends gvfs-fuse samba-common smbclient
掛載方式
gio mount smb://username@192.168.1.1/share_folder
gio mount smb://DOMAIN\;username:password@192.168.1.1/share_folder
存取方式
cd /run/user/$(id -u)/gvfs/
卸載方式
gio mount -u smb://username@192.168.1.1/share_folder
清除 eth1 IP 設定混雜模式
sudo ip addr flush dev eth1
sudo ip link set dev eth1 up
sudo ip link set dev eth1 promisc on
設定 tc eth0 進入規則
sudo tc qdisc add dev eth0 handle ffff: ingress
sudo tc filter add dev eth0 parent ffff: protocol all u32 match u32 0 0 action mirred egress mirror dev eth1
設定 tc eth0 流出規則
sudo tc qdisc add dev eth0 root handle 1: prio
sudo tc filter add dev eth0 parent 1: protocol all u32 match u32 0 0 action mirred egress mirror dev eth1
檢查 tc 規則
sudo tc filter show dev eth0 ingress
sudo tc filter show dev eth0 parent 1:
刪除 tc 規則
sudo tc qdisc del dev eth0 handle ffff: ingress
sudo tc qdisc del dev eth0 root
關閉 eth1 的混雜模式
sudo ip link set dev eth1 promisc off
相關 module
ifb act_mirred
#!/bin/bash
LOG_FILE=/home/WGlog/202606
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")
echo "=== Log entry at $TIMESTAMP ===" >> $LOG_FILE
# 抓取介面、Peer ID、端點 IP 以及最後交握時間
wg show all dump | awk 'NF>1 {print TIMESTAMP, $1, $2, $4, $5}' TIMESTAMP="$TIMESTAMP" >>$LOG_FILE
echo "" >> $LOG_FILE
編輯 leaf.cfg加入
wireguard
編輯 /etc/modules 加入
wireguard
編輯 /etc/shorewall/interfaces 加入
wg0 wg0 tcpflags,nosmurfs,routefilter,routeback
編輯 /etc/shorewall/zones 加入
wg0 ipv4
編輯 /etc/shorewall/rules 加入
ACCEPT net fw UDP 51820
ACCEPT wg0:192.168.226.1 wg0 TCP 22
ACCEPT wg0 wg0:192.168.226.1 TCP 4119,4120,4122,22
DROP wg0 wg0 all
Ping(ACCEPT) wg0 fw
產生 設定檔
#!/bin/sh
nodenum=20
spri=$(wg genkey); spub=$(echo $spri|wg pubkey)
# wireguard server
Endpoint=192.168.228.2:51820
# configure file
wg0conf=wg0.conf-
client=client.conf-
:>${client}
cat <<EOF0 >$wg0conf
#pri=${spri}
#pub=${spub}
[Interface]
Address = 192.168.226.253/24
ListenPort = 51820
PrivateKey = ${spri}
EOF0
for i in `seq 1 $nodenum`;do
pri=$(wg genkey); pub=$(echo $pri|wg pubkey)
cat <<EOF >>$client
## node $i ##############################################
[Interface]
PrivateKey = ${pri}
Address = 192.168.226.${i}/24
[Peer]
PublicKey = $spub
AllowedIPs = 192.168.226.0/24
Endpoint = ${Endpoint}
PersistentKeepalive = 25
EOF
cat <<EOF0 >>$wg0conf
## node $i ##############################################
[Peer]
PublicKey = ${pub}
AllowedIPs = 192.168.226.$i/32
EOF0
done
sudo apt install fcitx5 fcitx5-config-qt fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5
sudo apt install fcitx5-table-extra
sudo apt install fcitx5-chinese-addons
sudo apt install fcitx5-chewing
sudo apt install fcitx5-table-extra fcitx5-table-other
sudo apt install fcitx5-table-boshiamy
sudo apt install fcitx5 fcitx5-config-qt fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5
sudo apt install fcitx5-table-extra
sudo apt install fcitx5-chinese-addons
sudo apt install fcitx5-chewing
sudo apt install fcitx5-table-extra fcitx5-table-other
sudo apt install fcitx5-table-boshiamy
_MODULES="overlay squashfs loop"
_USB_MODULES="xhci_pci xhci_hcd ehci_pci ohci_hcd uhci_hcd"
_USB_MODULES="$_USB_MODULES usb_storage uas"
_USB_MODULES="$_USB_MODULES sd_mod"
_USB_MODULES="$_USB_MODULES vfat exfat"
timeout 300 sh -c 'while true;do _t=1;for i in /modules/*;do insmod ${i}&&_t=0;done; [ ${_t} -gt 0 ]&&break; done;'
find /sys/devices -name modalias|xargs -n 1 cat|xargs -r modprobe -abq
for i in $_MODULES $_USB_MODULES;do modprobe ${i};done
支援狀態
grep INOTIFY_USER /boot/config-$(uname -r)
通常為核心功能(Built-in)
modprobe inotify_user
事件類型
IN_ACCESS:檔案或目錄被存取時。
IN_MODIFY:檔案的內容被修改時。
IN_ATTRIB:檔案或目錄的屬性被改變時。
IN_OPEN:檔案被開啟時。
IN_CLOSE_WRITE:一個已開啟的檔案或目錄被關閉時。
IN_MOVED_FROM:被移動的檔案或目錄是來自於被監控的目錄。
IN_MOVED_TO:被移動的檔案或目錄被放置到被監控的目錄。
IN_DELETE:檔案或目錄被刪除時。
IN_CREATE:檔案或目錄建立時。
相關組態
/proc/sys/fs/inotify/max_queued_events
設定個別的實例可允許放入隊列中的監控事件(Event)最大個數,即表示每個實例所監控的檔案或目錄,異動的次數在一段時間內不能超過此組態所設定的值,檔案預設值為16384。
/proc/sys/fs/inotify/max_user_instances
每一個使用者最大可建立的實例個數,檔案預設值為128。
/proc/sys/fs/inotify/max_user_watches
每個實例最大能監控的檔案及目錄的個數,檔案預設值為8192。
inotify 相關軟體
inotify-tools、sersync、lrsyncd、fswatch
sudo systemctl enable serial-getty@ttyS0.service
sudo systemctl start serial-getty@ttyS0.service
sqlite3 config.db ".backup '/tmp/config_backup.db'"
載入模組的順序如下:
控制器偵測/核心傳輸層:xhci_pci
協定識別/協定轉譯層:usb_storage 或 uas
裝置映射/裝置類型層:sd_mod
掛載讀取/檔案系統層:vfat
1. 核心傳輸層:USB 宿主控制器 (HCD)
xhci_pci / xhci_hcd:USB 3.x
ehci_pci:USB 2.0
ohci_hcd / uhci_hcd:USB 1.1
2. 協定轉譯層:USB Mass Storage
usb_storage:實作「USB Mass Storage Class (MSC)」
uas (USB Attached SCSI): 較新的技術,支援 USB 3.0。
3. 裝置類型層:SCSI 模擬
sd_mod (SCSI Disk): 管理磁碟裝置。
scsi_mod: SCSI 核心子系統,提供基礎的儲存管理框架。
4. 檔案系統層 (File Systems)
vfat / fat、exfat、ntfs3 / ntfs 、isofs / udf
apt install texinfo
apt install texlive-base texlive-latex-extra
apt install texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra
wget https://cran.r-project.org/src/base/R-4/R-4.2.0.tar.gz
tar zxvf R-4.2.0.tar.gz
cd R-4.2.0
./configure --prefix=/opt/R/4.2.0 --enable-R-shlib
make
make install
apt install fonts-noto-cjk
apt install scim im-config zenity
apt install scim-chewing
im-config -n scim
apt install fcitx5 fcitx5-chewing
docker 安裝
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl status docker
sudo systemctl start docker
sudo systemctl enable --now docker
編輯 /etc/apt/sources.list 加入 non-free-firmware
sudo apt update; apt install intel-microcode
重啟系統,微代碼必須在啟動初期載入才能生效
確認指令
journalctl -k | grep microcode
#!/bin/bash
PYENVDIR=~/.pyenv/
cd $PYENVDIR/plugins/python-build/share/python-build
parse1() {
for i in *;do [ -d "$i" ]&&continue
cat $i|grep install_package
done|xargs -n 1 |grep -e http:// -e https:// |sort
}
for i in $(parse1);do t=${i%\#*};t=${t#src=};echo $t;done
編輯 /etc/systemd/network/10-eth1.link
[Match]
MACAddress=00:11:22:33:44:55
[Link]
Name=eth1
方法二 UDEV設定方式
編輯 /etc/udev/rules.d/10-rename-it.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:11:22:33:44:55", NAME="eth1"
Debian 網路命名規則通常在開機 initramfs 階段就決定,須更新 initramfs
update-initramfs -u
apt -y install scim scim-tables-zh scim-chewing
docker 安裝
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl status docker
sudo systemctl start docker
sudo systemctl enable --now docker
安裝 Ollama
apt install -y zstd
curl -fsSL https://ollama.com/install.sh | bash
ollama --version
mv /usr/share/ollama /usr/share/ollama.bak
ln -s /home/ollama/ /usr/share/ollama
編輯 /etc/systemd/system/ollama.service 加入
[Service]
Environment="OLLAMA_HOST=0.0.0.0"
docker Open WebUI 設定
編輯 nginx.conf
server {
listen 80;
location /admin { return 403; }
location /api/v1/admin { return 403; }
location /api/v1/auth/update { return 403 "Action Denied: Profile updates are disabled."; }
location /api/v1/users { return 403 "Action Denied."; }
if ($request_method = DELETE) {
return 403 "Delete operations are strictly prohibited on this server.";
}
location /api/models {
if ($request_method = DELETE) { return 403; }
proxy_pass http://open-webui:8080;
}
location / {
proxy_pass http://open-webui:8080;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
編輯docker-compose.yml
services:
nginx-proxy:
image: nginx:alpine
container_name: nginx-proxy
ports:
- "3000:80"
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
depends_on:
- open-webui
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
environment:
- "WEBUI_AUTH=False"
- "OLLAMA_BASE_URL=http://host.docker.internal:11434"
- "DEFAULT_USER_ROLE=user"
- "ENABLE_ADMIN_EXPORT=False"
- "SHOW_ADMIN_DETAILS=False"
- "ENABLE_MODEL_CHANGES=False"
- "ENABLE_PERSISTENT_CONFIG=False"
- "ENABLE_COMMUNITY_SHARING=False"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- open-webui-data:/app/backend/data
restart: always
volumes:
open-webui-data:
docker compose up -d
相關指令
docker stop open-webui
docker rm open-webui
docker volume rm open-webui
docker volume rm docker_open-webui-data
docker volume rm open-webui-data
docker stop nginx-proxy;docker rm nginx-proxy
fw eth0:192.168.119.253/24
ap eth2:192.168.119.231/24:3142
編輯 /etc/shorewall/interfaces
增加 內網介面 routeback 選項( Shorewall 會丟棄在同一個介面「進又出」的封包)
loc eth2 dhcp,routeback
編輯 /etc/shorewall/snat (偽裝來源,讓伺服器以為是「防火牆」在找它)
SNAT(192.168.119.253) 192.168.119.0/24 eth2 tcp 3142 -
編輯/etc/shoreall/rule (定義轉發:當內網存取fw ,目標轉向伺服器)
DNAT:NFLOG(4) loc loc:192.168.119.231 tcp 3142 - -
# !/bin/sh
# /root/stoplog.sh
f=stoplog$(date +%Y%m%d-%H%M%S).tar.gz
mount /dev/vda /mnt
tar czvf /mnt/archive/$f /var/log
umount /mnt
設定方式
編輯 /etc/default/local.stop
## Commands that will be executed at the beginning of shutdown
#
/root/archivelog.sh
/root/stoplog.sh
[ -f /proc/net/nf_conntrack ]&& cat /proc/net/nf_conntrack
[ -f /proc/net/ip_conntrack ]&& cat /proc/net/ip_conntrack
相關模組
nf_conntrack
ip_conntrack (2.6.24 核心之前)
查詢目前連線數:
cat /proc/sys/net/netfilter/nf_conntrack_count
查看連線數上限:
sysctl net.netfilter.nf_conntrack_max
#!/bin/sh
# /root/archivelog.sh
# move log to archive
#:> /var/log/conntrackd.log;
date >/tmp/archive.sh.run
echo $$>>/tmp/archive.sh.run
ADEV=/dev/vda
AMNT=/mnta
ADIR=${AMNT}/archive
LOGDIR=/var/log
Exit_safely (){ umount -f ${AMNT}; rmdir ${AMNT}; }
/usr/bin/logrotate
[ -d $AMNT ]||mkdir -p $AMNT
mount |grep ${AMNT}
[ $? -gt 0 ]&&{ mount $ADEV $AMNT && trap Exit_safely EXIT|| exit 1; }
# echo mount archive directory ${ADEV} ${AMNT}
[ -d ${ADIR} ]||mkdir -p ${ADIR}
for i in $LOGDIR/*.gz;do [ -f "$i" ]||exit;done
for i in $LOGDIR/*.gz;do
t=$(basename $i);t=${t%.gz}-$(date +%Y%m%d_%H%M%S).gz;echo $i $t;mv $i ${ADIR}/$t;
done
執行方式
編輯 /etc/crontab
0 * * * * root /root/archivelog.sh
#!/bin/sh
# adblockMY.sh
urls="donate.ssl.xmrig.com "
conf=/etc/dnsmasq.d/adblockMY.conf
for url in $urls;do echo server=/${url}/;done >${conf};
/etc/init.d/dnsmasq restart
leaf119x#
#!/bin/sh
# adblockFutaGuard.sh
# https://github.com/FutaGuard/LowTechFilter?tab=readme-ov-file
#
urls="https://filter.futa.gg/hosts_domains.txt"
urls="$urls https://filter.futa.gg/TW165_domains.txt"
urls="$urls https://filter.futa.gg/TWNIC-RPZ_domains.txt"
urls="$urls https://filter.futa.gg/nofarm_domains.txt"
urls="$urls https://filter.futa.gg/nrd/past-01day_domains.txt"
for url in $urls;do
conf=/etc/dnsmasq.d/adblock$(basename $url|awk -F . '{print $1}').conf
tmp=${conf}.tmp
wget --no-check-certificate "${url}" -q -O ${tmp}
[ $? -gt 0 ]&& { [ -f "${tmp}" ]&&rm ${tmp}; continue; };
cat ${tmp}|awk '{print "server=/"$1"/"}' >${conf}
[ -f "${tmp}" ]&&rm $tmp;
dnsmasq -C ${conf} --test || rm ${conf};
done
/etc/init.d/dnsmasq restart;
#修改 /etc/crontab
cat >>/etc/crontab <<'EOF'
*/20 * * * * root /root/marklog.sh
0 * * * * root /root/archivelog.sh
EOF
#修改 /etc/default/local.stop
cat >>/etc/default/local.stop <<'EOF'
/root/marklog.sh
/root/archivelog.sh
EOF
#新增 /root/marklog.sh
cat >/root/marklog.sh <<'EOF'
#!/bin/sh
_log=/var/log/shorewall.log
_xx=$(date +"%Y-%m-%d %H:%M:%S");
echo "### MARK ${_xx}" >>${_log}
EOF
#新增 /root/archivelog.sh
cat >/root/archivelog.sh <<'EOF'
#!/bin/sh
#:> /var/log/conntrackd.log;
date >/tmp/archive.sh.run
echo $$>>/tmp/archive.sh.run
ADEV=/dev/vda
AMNT=/mnta
ADIR=${AMNT}/archive
LOGDIR=/var/log
Exit_safely (){ umount -f ${AMNT}; rmdir ${AMNT}; }
/usr/bin/logrotate
[ -d $AMNT ]||mkdir -p $AMNT
mount |grep ${AMNT}
[ $? -gt 0 ]&&{ mount $ADEV $AMNT && trap Exit_safely EXIT|| exit 1; }
echo aaa
[ -d ${ADIR} ]||mkdir -p ${ADIR}
for i in $LOGDIR/*.gz;do [ -f "$i" ]||exit;done
for i in $LOGDIR/*.gz;do
t=$(basename $i)
t=${t%.gz}-$(date +%Y%m%d_%H%M%S).gz
echo $i $t
mv $i ${ADIR}/$t
done
EOF
查看所有可用的核心版本
proxmox-boot-tool kernel list
系統自動載入特定版本
proxmox-boot-tool kernel pin 6.5.11-8-pve
換回最新版本
proxmox-boot-tool kernel unpin
sudo apt update
sudo apt install wget gdebi-core libglib2.0-0 libnss3 libatk1.0-0 libcups2 libdrm2 libgbm1 zenity
安裝軟體
apt install -y sudo
apt install -y samba-ad-dc winbind libpam-winbind libnss-winbind
apt install -y acl attr samba samba-dsdb-modules samba-vfs-modules winbind libpam-winbind libnss-winbind libpam-krb5 krb5-config krb5-user dnsutils net-tools
apt install samba krb5-config winbind smbclient -y
apt install ldb-tools -y
systemctl stop smbd nmbd winbind
systemctl disable smbd nmbd winbind
systemctl mask smbd nmbd winbind
升級 Domain Controller
mv /etc/samba/smb.conf /etc/samba/smb.conf.ori
samba-tool domain provision --use-rfc2307 --interactive
mv /etc/krb5.conf /etc/krb5.conf.ori
ln -s /var/lib/samba/private/krb5.conf /etc/krb5.conf
systemctl start samba-ad-dc
測試
smbclient -L localhost -U%
samba-tool domain level show
apt install -y r-base
apt install -y libclang-dev
wget https://download1.rstudio.org/electron/jammy/amd64/rstudio-2026.01.1-403-amd64.deb
dpkg -i rstudio-2026.01.1-403-amd64.deb
WARN: missing 'source /etc/network/interfaces.d/sdn' directive for SDN support!
TASK WARNINGS: 1
編輯 /etc/network/interfaces 末端加入
source /etc/network/interfaces.d/*
Debian 13 (Trixie) lastlog 被 lastlog2 替代
安裝
sudo apt update;apt install lastlog2 libpam-lastlog2
reboot
# 查詢
lastlog2
相關工具
lastb 由 lslogins --failed 取代
open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory
停用不必要的 pNFS 服務,一般的 NFS 掛載(非高效能並行檔案系統),關閉這個報錯的服務,不會影響正常的 NFS 掛載
systemctl stop nfs-blkmap
systemctl disable nfs-blkmap
systemctl mask nfs-blkmap
編輯 /etc/apt/sources.list.d/debian.sources 內容如下
Types: deb
URIs: http://deb.debian.org/debian/
Suites: trixie trixie-updates
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
設定 Repositories
cat <<EOF >/etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pdm
Suites: trixie
Components: pdm-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
設定 簽章金鑰
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg -O /usr/share/keyrings/proxmox-archive-keyring.gpg
安裝軟體
apt update
apt install proxmox-datacenter-manager proxmox-datacenter-manager-ui
Quanta IX8D - 48x25G SFP 8x100G QSFP, Runtime Code 22.06, Linux 4.14.4, 2017.11.00.12
Machine Type Quanta IX8D - 48x25G SFP 8x100G QSFP
Machine Model IX8D
Software Version 22.06
Manufacturer Name QSMC
Software Storage mSATA
Operating System Linux 4.14.4
Network Processing Device BCM56873_A0
sudo qnos-console (admin / password)
/etc/debian_version
buster/sid
連線設定
Bps/Par/Bits : 115200 8N1 |
Hardware Flow Control : No |
Software Flow Control : No