2022年1月19日 星期三

Debian 8完整安裝R所需之所有dpkg套件

在Debian或Ubuntu上最簡單安裝R的方式為apt安裝:

  • sudo apt-get install r-base r-base-core r-base-html 

但這樣安裝,若是一些程式沒有先裝上去,那麼這個R就沒有完整的所有功能,像是順利的出jpeg, png的圖,或是讓Rstudio可以使用。以下為apt安裝r-base之前最好能夠先裝的所有軟體,請依照順序執行指令

2022年1月18日 星期二

安裝可同時用BIOS與uEFI啟動的Ubuntu

在外接硬碟上安裝可同時適用BIOSuEFI開機的Ubuntu。安裝的要求包含:

  1. 不動到原本安裝於主機硬碟上的Windows
  2. 可以用傳統的BIOS(或是所謂的Legacy mode)從外接硬碟開機
  3. 可以用現代的uEFI從外接硬碟開機
  4. 外接硬碟上有FAT32磁區提供Windows & Linux都可存取

Installation for UEFI+BIOS dual-boot Linux Ubuntu 20.04.3 desktop (1080p), 41m20s (下面影片非本人製作,而是目前網路上看到最完整的解法)

2022年1月6日 星期四

Conda取消預設的登入啟動base環境

安裝完conda並執行完 conda init bash 會去修改~/.bashrc,之後每次登入都會直接啟動base這個環境。想要關閉則是用下面指令:

  • conda config --set auto_activate_base false

2022年1月4日 星期二

用curl指令下載GitHub的檔案

放在GitHub上面的檔案,用wget即使開啟了--no-check-certificate--content-disposition,也有可能抓不下來。這是因為GitHub可能把檔案放到不是連結看到的地方,連結所在的檔案存放的是要轉往的位址,這時候下載就要用到curl了:

  • curl -LJO  https://github.com/samtools/samtools/releases/download/1.14/samtools-1.14.tar.bz2

如此就能順利下載samtools-1.14.tar.bz2,參數意義如下:

2022年1月1日 星期六

安裝linux-fincore 1.3.0到Debian 8.8

在Linux上面要檢查某個檔案有冇被快取在記憶體上,可以用linux-fincore這個指令。但這指令沒有被APT給收錄,也找不到.deb包可以用dpkg安裝。下面介紹安裝過程

Step 1:下載source code,安裝編譯環境需要的套件

Google Code Archive的linux-ftools,找到source後下載。

wget https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/linux-ftools/source-archive.zip
mv source-archive.zip linux-ftools-1.3.0.zip
md5sum linux-ftools-1.3.0.zip

這邊算出來的md5 checksum是 ae142ebe7c1448d20ec42756d64adf08