顯示具有 MacPorts 標籤的文章。 顯示所有文章
顯示具有 MacPorts 標籤的文章。 顯示所有文章

2023年12月14日 星期四

M2 Mac裝Stable Diffusion WebUI來出圖

終於發文可以附上自己生成的圖了,以下介紹要如何在M2 Mac上安裝Stable Diffusion WebUI。在安裝前需要先知道幾件事情:

  1. 安裝的Stable Diffusion是AUTOMATIC1111組出來Stable Diffusion的WebUI版
  2. Stable Diffusion是從文字生成圖像的生成模型,意思就是輸入文字會產生圖片。原始碼可以在GitHub上看到,產生圖片的模型則可在Hugging Face上找到
  3. WebUI意思是執行後會在本機背景執行一個網站,使用者只要直接用瀏覽器開啟 http://127.0.0.1:7860 即可連線本機網站開始使用
  4. 這個網站是用python寫的,會需要安裝許多相關的套件。一般網路上為了方便都會用anaconda來把背景需要的python裝好。但不喜歡anaconda裝了一大堆有的沒有的,所以一些需要的程式會用MacPorts來安裝python 3.10版與其他軟體,而不使用anaconda

2023年11月24日 星期五

調整多核心數目,編譯MacPorts上的軟體

預設MacPorts在編譯軟體的時候,會使用所有的核心,設定放在/opt/local/etc/macports/macports.conf,設定則是:

  • buildmakejobs    0 

這時候可以調整數目,像只想要用8個核心編譯則可以把設定改成下面:

2023年9月22日 星期五

在M2 Mac上安裝MacPorts

在M2 Mac筆電上安裝套件庫MacPorts,參考Quickstart的說明步驟如下:

  1. 安裝Xcode與Xcode Command Line Tools,指令如下:
    xcode-select --install
  2. 下載MacPorts的.pkg安裝檔案後,安裝到系統上
    1. 點左上角 > About this Mac,找到macOS那個欄位
      可以找到系統版本像是Ventura 13.5.1
    2. 根據找到對應的.pkg檔案,點擊後會自動下載
    3. 點擊放在下載資料夾的.pkg檔,會進入Mac安裝的過程後就裝好了
  3. 要看MacPort安裝的位置還有port指令的版本,用下面的指令:

2021年12月4日 星期六

查詢MacPorts的所有套件

MacPorts Version 2.7.1包含的所有套件都在這個路徑:

  • /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports

2018年9月21日 星期五

安裝 Inkscape:免費的向量繪圖軟體

Inkscape是套編輯向量圖的免費自由軟體,功能類似Illustrator或CorelDRAW。此軟體可以在Linux、Windows和Mac這三種作業系統上執行,Mac上有三種安裝方式
  1. DMG映像檔:下載後雙擊即可

2018年9月18日 星期二

安裝Mac上的套件管理軟體MacPorts

MacPorts是個根據BSD上面的ports移植到Mac上的套件管理軟體。安裝步驟如下:
  1. 安裝Xcode與Xcode Command Line Tools:參考這裡
  2. 同意Xcode license,在終端機上下指令:sudo xcodebuild -license
  3. 根據Mac OS X的版本下載pkg檔案,點兩下安裝
    1. macOS High Sierra v10.13(目前是2.5.3版)
    2. macOS Sierra v10.12(目前是2.5.3版)
    3. OS X El Capitan v10.11(目前是2.5.3版)

2018年6月8日 星期五

Mac上安裝go語言編譯器

Mac預設不會安裝go語言的編譯器,下面介紹如何用MacPorts來安裝:
  1. sudo port install go-1.4
  2. find /opt/local -name "go" -print
    找一下go編譯器被放到哪裡
  3. /opt/local/lib/go-1.4/bin/go
    顯示一下這個編譯器
  4. alias go='/opt/local/lib/go-1.4/bin/go'
    之後只要打go就可以直接跑go編譯器

2018年5月29日 星期二

升到High Sierra後重新安裝MacPorts

每次升級Mac OS,就必須要更新MacPorts。先前的紀錄在:
每次升級都有一點點小不同,下面記錄MacPorts其Sierra > High Sierra的升級過程

2018年3月4日 星期日

Mac將多個png檔轉成gif動畫檔

下載並安裝自由軟體ImageMagick,如果有安裝MacPorts的話,直接在終端機裡面下這個指令就可以安裝ImageMagick了:
  • sudo port install ImageMagick
使用ImageMagick裡面的指令convert,把一堆figure*.png檔案轉成一個figures.gif檔案:
  1. convert mov*.png mov.gif
  2. convert -delay 10 mov*.png mov.gif

2017年12月4日 星期一

用MacPorts安裝軟體

MacPorts是一套第三方套件管理系統,從BSD的ports弄到Macintosh上,使用方法如下:
  1. port search KEYWORD
  2. port search PACKAGE
  3. port variants PACKAGE
  4. port deps PACKAGE
  5. port info PACKAGE
  6. sudo port install PACKAGE 
  7. port content PACKAGE
  8. port dependents PACKAGE
  9. port rdependents PACKAGE
上面的指令,藍色的是安裝軟體之前紅色為安裝指令綠色的是安裝之後,綠色的指令在還沒有安裝軟體之前是看不到任何相關的資訊的

2017年7月11日 星期二

sshfs:在Mac上透過ssh掛載遠端資料夾

要安全的存取遠端機器的內容,可以透過sftp 也就是FTP over SSH,但這樣每次都要開啟有sftp的軟體才能夠去存取。另外的解決方案就是sshfs,也就是透過ssh加密來掛載遠端機器的資料夾到本機上~
在Mac上,可以用sshfs這個指令,安裝方式有兩種:
  1. FUSE for macOS去抓SSHFS套件直接安裝
  2. 用MacPorts一個指令直接安裝
第一種方式就是抓了pkg檔案回來點兩下,參考GTW的說明
第二種方式則是用MacPorts指令 sudo port install sshfs 

2017年3月14日 星期二

升到MacOS Sierra後重新安裝Macports

一年前從Yosemite (10.10) 升級成El Capitan (10.11),重新安裝Macports
現在從El Capitan升級成MacOS Sierra (10.12),再重安裝Macports。以下是精簡過的流程,通通都用root來執行:
  1. cd /opt
  2. tar cpvf - local | pigz -p 4 > ElCapitan.local.tgz
  3. tar cpvf - X11 | pigz -p 4 > ElCapitan.X11.tgz
上述指令是備份整個Macports,若未來降級回El Capitan後直接解開就可以用
備份完成之後,用App Store升級整個系統,需要一段時間。重新開機後,打開終端機依序輸入下面指令安裝Xcode相關的程式:
  1. xcodebuild -license
  2. xcode-select --install
搞定Xcode之後,到MacPorts download頁面,下載安裝程式 MacPorts-2.4.1-10.12-Sierra.pkg 雙擊此套件依照說明重新安裝
安裝完畢後,依序執行下述指令重新安裝之前用macports安裝的所有套件(一樣需要用root執行):
  1. cd /opt
  2. port -qv installed > myports.txt
  3. port echo requested | cut -d ' ' -f 1 > requested.txt
  4. port -f uninstall installed
  5. rm -rf /opt/local/var/macports/build/*
  6. curl --location --remote-name https://github.com/macports/macports-contrib/raw/master/restore_ports/restore_ports.tcl
  7. chmod +x restore_ports.tcl
  8. ./restore_ports.tcl myports.txt
第6個指令粗體代表與之前的方式不太一樣
剩下就是等待所有的套件一一裝回去
升級成Sierra後的新的功能看《一篇講完升級macOS Sierra你該知道的10件事》

_EOF_

2017年1月6日 星期五

在Python中使用PyMOL的指令

PyMOL是個很方便的生物巨分子結構顯示軟體,很方便的就可以載入與使用各種生物巨分子結構。但如果希望能夠用依照某些規則來處理很多結構,那就必須要寫程式。這邊介紹如何在Mac下面使用Python載入PyMOL的指令來寫程式。安裝完MacPorts以後在終端機上輸入:
  • sudo port install pymol
  • /opt/local/bin/python2.7
進入python交談式環境(或是寫在python程式最前面)以後,輸入:
  • from pymol import *
  • pymol.finish_launching(['pymol', '-cqk'])

2016年10月28日 星期五

Mac安裝Python的NumPy套件

以下介紹如何在Mac上面安裝Python與NumPy套件,使用到的套件管理程式是MacPorts。下面有用到指令的部分請開啟終端機(Terminal)來跑~


2016年8月29日 星期一

Macports所安裝程式的預設版本

用Macports安裝程式時有時候會出現相同的程式但是不同的版本。以Python為例子,可能會安裝了python26、python27、python34、python35等等。可以用下面的指令來看預設的版本是哪一個:
  • port select --summary
  • port select --show python
  • port select --list python
  • sudo port select --set python python34

2016年3月8日 星期二

PyMOL安裝在蘋果電腦上

PyMOL是套用來看分子結構(主要是蛋白質與DNA)的開源(open source)軟體。最新的版本需要付錢才能夠使用,但是舊版的則可以免費安裝。


免費安裝版

依序執行下面四個步驟
  1. 安裝Macports,請參考這個網頁的說明
  2. 安裝XQuartz,免費程式在這邊下載
  3. 開啟終端機(Terminal),直接執行 sudo port install pymol
  4. 在終端機下輸入 pymol &
執行時會跳出兩個視窗,一個是操作面板、另外一個則用來畫分子結構。更多的安裝方式(像是fink, homebrew等等)請參考pymol wiki上的《MAC Install》

2016年2月26日 星期五

升級OS X後,重新安裝Macports

Macports是一個開源軟體的管理系統,運行在蘋果電腦上面。不過因為他不是蘋果公司出產的產品,所以每次作業系統大更新的時候,就變成要重新安裝,上面的軟體也要重新安裝。這次是將Yosemite (10.10)升級成El Capitan (10.11),Josh Smith介紹這次升級好玩的點

重新安裝的步驟參考Migrating a MacProts installation,在此簡單分成下面四個步驟:
  1. 備份舊版的OS X系統,與舊版的Macports
  2. 升級新OS X系統,並安裝相關應用程式
  3. 重新安裝Macports的基礎系統
  4. 重新安裝Macports管理的開源軟體