Software-Installation

如何從原始碼在 Linux Mint 19 Cinnamon 上安裝 Redshift 1.12?

  • May 5, 2019

紅移

大多數發行版中可用的軟體包的日期為 2016-01-02,即 > 2.5 年前。

就像在我的系統上一樣——Linux Mint 19 Cinnamon 64 位——只有1.11 版本可用:

$ apt-cache policy redshift
redshift:
 Installed: (none)
 Candidate: 1.11-1ubuntu1
 Version table:
    1.11-1ubuntu1 500
       500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages

請注意,Linux Mint 19 基於最新的 Ubuntu 18.04。

這可能是由於版本 1.12中的送出太少造成的。

無論哪種方式,我個人認為1.12 版本是向前邁出的相當關鍵的一步。


問題

無論如何,我的問題是,如何在不添加任何 PPA 的情況下安裝較新版本?

讓我重新措辭。如何從原始碼在 Linux Mint 19 Cinnamon 上安裝Redshift 1.12 ?

請務必包括基本設置和設置,因為我還不熟悉它的設置。

由於您使用的是 Debian 衍生產品,因此您可以重建 1.12 版的打包原始碼:

cd ${TMPDIR:-/tmp}
sudo apt install devscripts debian-keyring
dget -x http://deb.debian.org/debian/pool/main/r/redshift/redshift_1.12-2.dsc
cd redshift-1.12
sudo apt build-dep redshift
dpkg-buildpackage -us -uc
sudo dpkg -i ../redshift{,-gtk}_1.12-2_*.deb

與直接從原始碼安裝相比,有許多優點:

  • 你不需要清除現有的包;
  • 更新後的軟體仍由包管理系統管理;
  • 將應用對軟體包的未來升級,而無需再次重建(或解除安裝手動安裝的軟體並安裝軟體包)。

如果需要重新訪問配置,請參閱Vlastimil答案以獲取詳細資訊。

引用自:https://unix.stackexchange.com/questions/473587