Posts Tagged ‘ apt

Visual Studio Code 的安裝說明,以及推薦的延伸模組 (Windows/Linux)

微軟開發的 Visual Studio Code (簡稱 VS Code) 是一套非常熱門的「編輯器」! VS Code 跨平台,且開放原始碼。它雖然僅是一個輕量版的編輯器,卻可經由安裝延伸模組來支援程式碼語法突顯、偵錯、自動補全、重構、Markdown...等琳瑯滿目功能,打造你夢想中的 IDE (整合開發環境)。

VS Code 預設僅支援 JavaScript、TypeScript、CSS、HTML,同樣能透過下載延伸模組來支援 Python、C/C++、Java、Perl、Go... 等其他程式語言。

Read more

[Perl]如何在 Visual Studio Code 建立 Perl 的程式開發環境 (Windows/Linux)

據說 Perl 可能是近幾年會消失的 5 種程式語言之一 (另外 4 個語言分別是 RubyHaskellObject-CR)! 現在在 Visual Studio Code (簡稱 VS Code) 建立 Perl 的程式開發環境也算是幫 Perl 續一下命,大慈大悲、功德無量。

要建立好整個 Perl 的開發環境主要分為三個步驟:

  1. 安裝 Perl 的執行環境
  2. 安裝 VS Code Editor
  3. 在 VS Code 安裝 Perl 的延伸模組 (Extension)

Read more

用 APT 來更新 Linux 的系統套件

Apt 就像 Microsoft 的 WindowsUpdate 及 RedHat 的 up2date,它強化 RPM 的功能,可以解決 RPM 有套件相依性的問題。安裝 Apt 除了可以讓你很方便且快速地安裝 RPM 套件之外,你也可以用它來更新系統。而且 Apt 不需註冊,完全免費,更可以安裝非 RedHat 提供的套件 (跟你指定的來源伺服器有關)。

安裝 Apt 並更新系統

  1. freshrpms 下載最新版的 apt,下載符合下一個步驟中相同名稱的 rpm 套件。
  2. 依序安裝:

    rpm -Uvh apt-x.x.x-x.rh73.i386.rpm
    rpm -Uvh apt-devel-x.x.x-x.rh73.i386.rpm
    

    安裝完成之後,其執行檔為 /usr/bin/apt-get,相關設定檔放在 /etc/apt/。

  3. 編輯來源伺服器設定檔 /etc/apt/source.list,檢查檔案的內容,因為本站安裝的是 RedHat Linux 7.3 的版本,所以應該要有下面的資料:
    # freshrpms.net
    rpm http://ayo.freshrpms.net redhat/7.3/en/i386 os updates freshrpms
    rpm-src http://ayo.freshrpms.net redhat/7.3/en/i386 os updates freshrpms
    
  4. 更新系統:
    apt-get update
    apt-get -y upgrade
    apt-get clean
    
  5. 以後如果要安裝套件,可以輸入:
    apt-get install <套件名稱>
    

常用參數

  • update: 與來源伺服器(source.list)資料比對,更新套件的資訊。
  • check: 檢查目前主機上套件的相依性。
  • upgrade: 進行主機上所有套件的昇級。
  • dist-upgrade: 進行主機上所有套件的昇級。
  • install <套件名稱>: 下載及安裝套件,若有相依屬性的套件則會詢問你是否一併安裝。
  • remove <套件名稱>: 移除套件,若有相依屬性的套件則會詢問你是否確定要移除。
  • source <套件名稱>: 下載 Source 套件。
  • clean: 清除下載回來的檔案。
  • -f install: 檢查系統套件的相依性,並修正錯誤。
  • -y: 程式執行中,若有任何詢問皆自動回答 “Yes”。

讓系統每週都能自動更新一次

  • 於 /etc/cron.weekly/ 新增一個指令檔 “upgrade.sh”,內容如下:

    #! /bin/bash
    apt-get update
    apt-get -y dist-upgrade
    apt-get clean
    
  • 更改檔案屬性為 755:
    chmod 755 /etc/cron.weekly/upgrade.sh
    

參考網址

return top