Linux Mint 17 “Qiana” Mate筆記及安裝紀錄(虛擬機)

Linux Mint 17 “Qiana” 按照原定計畫(無正式官方資料來源、參考資訊為 List of Linux Mint releases – Wikipedia) 在五月底(昨天)推出正式版了,初期只有 Cinnamon 以及 Mate 兩種桌面環境的版本,KDE 及 xfce 桌面環境的版本還得再多等一小段時間。奇妙的是這次官網上資訊截至目前為止都還沒有更新,只有 RC released 的消息,應該是太忙還沒更新吧。

科技網站 ZDNet 日前針對 Linux Mint 17 RC(release candidate) 候選發布版本發表了一篇 Mint 17: The best Linux desktop to date 來推薦這套作業系統,由於 Linux Mint 主要發行版都是基於Ubuntu的關係,這次的版本同樣和所基於的 Ubuntu 14.04 是所謂的 LTS(long-term support) 長期支援版本,擁有五年的後續支援,所以也是公司企業可以考量使用的版本。

剛好最近有些人問到推薦的 Linux distribution,個人在 Debian GNU/Linux系列遊走至目前為止的經驗,以 Desktop 來說,Linux Mint的使用者體驗真的不錯,這邊就記錄一下 Linux Mint 17 Mate的安裝過程,因為在虛擬機上記憶體比較小一點,這邊選的是32位元的 Mate 版本,如果記憶體有到4GB或是更大的容量則建議選擇64位元版本。

閱讀全文

Visual Studio(2012)使用nuGet管理套件,搭配版本控制系統的處理

有些不相關程式本身的東西習慣上不會送進版本控制系統

在Visual Studio裡面有個還滿好用的套件管理機制 – NuGet

透過NuGet可以很方便的安裝各種套件,如 nunit,而裝進來的套件會被放在專案目錄底下的packages資料夾,如果這個目錄沒有進版本控制系統,重新拉一份專案repository則會遇到相關檔案遺失的問題

可以透過以下步驟解決這問題

1.在Visual Studio選項裡面啟用Allow NuGet to download missing packages during build

(這個設定是跟著開發環境的)

2.在專案上面啟用 Enable NuGet Package Restore

(這個設定是跟著專案的)

然後專案的csproj, sln裡面會加上對應的設定,專案底下還會多一個.nuget資料夾,裡面會有binary的nuget以及nuget的設定,把這些東西加進專案repositry送個commit,之後build project的時候就會自動把需要的packages拉下來了