Freebsd
FreeBSD – 安裝 vidcontrol 的軟體包是什麼?
我正在嘗試使用該
vidcontrol
實用程序更改 FreeBSD 13.0-RELEASE 上的 VT,但它沒有做任何事情。在嘗試找出原因大約一個小時後,我查看了執行檔,它只是一個什麼都不做的 shell 腳本。kettle in ~$ cat /usr/sbin/vidcontrol #!/bin/sh exit 0
我在哪裡可以得到實際的
vidcontrol
?
vidcontrol(1)
是 FreeBSD 中基本作業系統的一部分,因此不是任何軟體包的一部分。似乎某事或某人破壞了您的文件以使其成為無操作。您可以從您安裝的文件中檢索
vidcontrol
二進製FreeBSD-13.0-RELEASE-*.iso
文件(可能在 USB 記憶棒或光學介質上)。如果您無法再方便地訪問您使用的安裝介質,下載bootonly
ISO 就足夠了:$ ftp anonymous@ftp3.freebsd.org Trying 204.15.11.115:21 ... Connected to ftp.geo.freebsd.org. 220 This is ftp0.tuk.freebsd.org - hosted at MetaPeer http://www.metapeer.com 331 Please specify the password. Password: 230- 230-This is ftp0.tuk.FreeBSD.org, graciously hosted by ZI IN A LOCATION TBD. 230- 230-FreeBSD files can be found in the /pub/FreeBSD directory. 230- 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd /pub/FreeBSD/releases/ISO-IMAGES/13.0/ 250 Directory successfully changed. ftp> get FreeBSD-13.0-RELEASE-amd64-bootonly.iso local: FreeBSD-13.0-RELEASE-amd64-bootonly.iso remote: FreeBSD-13.0-RELEASE-amd64-bootonly.iso 229 Entering Extended Passive Mode (|||60919|) 150 Opening BINARY mode data connection for FreeBSD-13.0-RELEASE-amd64-bootonly.iso (363548672 bytes). 100% |***************************************************************************| 346 MiB 84.58 MiB/s 00:00 ETA 226 Transfer complete. 363548672 bytes received in 00:04 (83.59 MiB/s) ftp> quit 221 Goodbye.
然後用於
tar(1)
辨識和提取您需要的文件:$ tar tvf FreeBSD-13.0-RELEASE-amd64-bootonly.iso | grep vidcontrol -r-xr-xr-x 1 0 0 28456 Apr 9 00:26 usr/sbin/vidcontrol -r--r--r-- 1 0 0 6154 Apr 9 00:26 usr/share/man/man1/vidcontrol.1.gz
我假設您的
/tmp
目錄不包含文件或目錄/tmp/usr
。如果是這樣,請將其暫時放在一邊或rm -rf
它。$ tar xpf FreeBSD-13.0-RELEASE-amd64-bootonly.iso -C /tmp usr/sbin/vidcontrol
最後,檢查
/tmp/usr/sbin/vidcontrol
並嘗試執行它。如果看起來不錯,請將其移至/usr/sbin
:$ sudo chown root:wheel /tmp/usr/sbin/vidcontrol $ sudo mv /tmp/usr/sbin/vidcontrol /usr/sbin/
出於謹慎考慮,可以採取一些額外的步驟,例如
sha256
在提取 ISO 文件之前對其進行驗證,但這是該過程的要點。