Software-Installation
如何從原始碼在 Linux Mint 19 Cinnamon 上安裝 Redshift 1.12?
紅移
大多數發行版中可用的軟體包的日期為 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
與直接從原始碼安裝相比,有許多優點:
- 你不需要清除現有的包;
- 更新後的軟體仍由包管理系統管理;
- 將應用對軟體包的未來升級,而無需再次重建(或解除安裝手動安裝的軟體並安裝軟體包)。