Linux與命令列基礎

Linux 的套件管理系統(Debian 系的 apt、Red Hat 系的 dnf 等)的主要功能是下列何者?

  1. A把多個檔案和目錄整合成一個檔案並壓縮,方便傳送到其他電腦
  2. B一律當場編譯軟體的原始碼,依所使用的 CPU 最佳化後再安裝
  3. C從儲存庫取得軟體,連同相依的套件一起管理安裝、更新與移除
查看答案與解析

正確答案:C. 從儲存庫取得軟體,連同相依的套件一起管理安裝、更新與移除

套件管理系統以稱為套件的單位處理軟體,從發布來源的伺服器(儲存庫)取得後進行安裝、更新與移除。它會自動找出某個套件運作所需的其他套件(相依套件)並一起安裝,也記錄安裝的檔案清單,因此能乾淨地移除或更新。用 apt 或 dnf 安裝到系統中一般需要 root 權限,所以會加上 sudo 執行。也有像商用 EDA 工具那樣,不經由套件管理系統而以專用安裝程式安裝的軟體。

  • A. 把檔案整合並壓縮是 tar、gzip、zip 等的功能。
  • B. 用 apt 或 dnf 安裝的套件通常是已編譯好的,不會當場編譯。
  • C. 正確。連同相依關係一起管理安裝、更新與移除。
練習這個領域 前往領域頁面

Linux與命令列基礎的其他題目

  1. 在使用 systemd 的 Linux 上,對服務 license.service 執行「systemctl start license.service」與「systemctl enable license.service」的差異是下列何者?
  2. 在 cron 中登錄了「30 2 * * 1 /home/alice/backup.sh」。backup.sh 執行的時間是下列何者?
  3. Linux 伺服器出現「磁碟空間不足」的警告。查詢各檔案系統的使用量與剩餘容量的指令,以及加總查詢目錄中檔案所用容量的指令,下列哪一個組合正確?
  4. 在自己的 PC 上用 ssh-keygen 建立公開金鑰認證的金鑰對,想不用密碼就以 ssh 連線到伺服器 server1。金鑰的放置方式何者正確?
  5. 執行「tar -czf proj.tar.gz proj/」時的動作是下列何者?