Advertising

Sparky 4.6.1 STB

There is an update of SparkyLinux stable line 4.6.1-STB “Tyche”.
This is Sparky edition based on Debian stable 9 “Stretch”.

New live/install media features fixes of 3 issues found in the 4.6 release:
1. system installed via Calamares sets wrong chmod 777 of the root directory “/”, (should be 755); it is NOT Calamares related issue, but happens using Calamares. The issue has been reported by lesio – thank’s a lot.
2. Wrong UUID Resume number, copied from the base system – it sets wrong configuration to GRUB bootloader
3. Calamares 3.1 features weak salt. In cryptography, a salt is random data that is used as an additional input to a one-way function that “hashes” a password or passphrase. Systems installed by Calamares up to and including Calamares 3.1 have a weaker password salt than they should. This weakness is important if an attacker has a way to obtain the password hash. The new 4.6.1 iso images are shipped with Calamares 3.1.1.

NO re-installation is required.

If you have Sparky 4.6 installed on your hard drive, you can manually fix the issues.

1. Wrong chmod can be fixed by the command:
sudo chmod 755 /

2. Wrong UUID Resume number.

Check your swap UUID:
sudo lsblk -f | grep swap

Check resume UUID:
cat /etc/initramfs-tools/conf.d/resume

If they are different, change (by a text editor, as root) resume UUID to the first one, has gotten by ‘lsblk’ command, and then update ram disk and grub:
sudo update-initramfs -u -t -k all
sudo update-grub

3. Weak password salt can be fixed by creating new password, via the command:
passwd

If you have separated root password, change it in the same way:
su
passwd

New iso image can be download from the download/stable page.

Switch Sparky testing to stable

This short tutorial shows you how to switch Sparky based on Debian testing “Stretch” to upcoming Debian stable “Stretch”.

It’s for users whose prefer rock solid stability of Debian stable over never packages provide be Debian testing. So, you do not have to do that, if you stay on testing branch.

1. Change Debian repository from “testing” to “stretch” (use “stretch” not ‘stable”!):
sudo nano /etc/apt/sources.list

2. Change Sparky repository from “testing”:
sudo nano /etc/apt/sources.list.d/sparky-testing.list
deb https://sparkylinux.org/repo/ testing main
deb-src https://sparkylinux.org/repo/ testing main

to “stable” (in the “sparky-testing-list”!):
deb https://sparkylinux.org/repo/ stable main
deb-src https://sparkylinux.org/repo/ stable main

Do not create new “sparky-stable.list” manually!.

3. Change pinning:
sudo nano /etc/apt/preferences.d/sparky
from:
Package: *
SparkyLinux,a=testing
Pin-Priority: 1001

and:
Package: *
SparkyLinux,a=stable
Pin-Priority: -10

to:
Package: *
SparkyLinux,a=testing
Pin-Priority: 500

and:
Package: *
SparkyLinux,a=stable
Pin-Priority: 1001

4. Refresh package list:
sudo apt-get update

5. Upgrade/install ‘sparky-apt’ package (it has to come from Sparky ‘stable’ repos):
sudo apt-get install sparky-apt

This operation downgrades the ‘sparky-apt’ and ‘sparky-core’ packages to version 4~xxxxxxxx.

6. Refresh package list again:
sudo apt-get update

7. Upgrade the system:
sudo apt-get dist-upgrade

That’s all, your Sparky installation is ready for upcoming Debian stable “Stretch” now.


 

Sparky news 2016/12/29

 

Some changes come to Sparky, so it’s time to let you know about them.

As some of you probably know, after a few discuss at our forums and a community portal, a new edition of Sparky is coming. It will be based on Debian stable – upcoming Debian stable Stretch.
There will be one “home/full” edition and the Minimal as well to be created. They do not make any changes in the main line of Sparky based on Debian testing branch. The new one is targeted to all the users who prefer a stable environment instead of testing/unstable.

All existing Sparky tools should be working in the same way on stable base and testing too.

Some changes I already did to test them, to make sure everything will be working fine when Stretch become stable, and Sparky 4.6 (stable line) will be ready to go.

The most important change is about the package list and preferences.
No more ‘sparky.list’ in the /etc/apt/sources.list.d/ directory.
The ‘sparky.list’ has been split to ‘sparky-testing.list’ and ‘sparky-unstable.list so don’t be surprised if you can’t find it. ‘sparky-apt 4-20161229’ makes the change via the update channel.

The 3rd list – ‘sparky-stable.list’ is available via ‘sparky-apt 3-20161229’ package and is targeted to Debian stable “Jessie” only.

To make it clear:
– Sparky based on Debian testing uses ‘sparky-testing.list’ and (optional) ‘sparky-unstable.list
– Debian stable “Jessie” can use ‘sparky-stable.list’ and ‘sparky-testing.list’ together!

‘sparky-apt’ 3 for stable branch and version 4 for testing provides pinning for all packages.

Make sure that APTus can not install all available desktops on the top of stable environment (on Jessie).

How to add Sparky repos to Debian stable “Jessie”?
1. Create ‘sparky-stable.list’:
su
nano /etc/apt/sources.list.d/sparky-stable.list

2. Paste into the file:
deb http://sparkylinux.org/repo stable main
3. Get Sparky public key:
wget -O - http://sparkylinux.org/repo/sparkylinux.gpg.key | apt-key add -
4. Refresh package list:
apt-get update
5. Install ‘sparky-apt’ ver. 3:
apt-get install sparky-apt

That’s all. You can also install ‘sparky-core’ ver. 3 package.

Thank all of you for the 2016 year very much and I wish you happy new 2017 year!

 

Linux kernel 4.8.6

 

Linux kernel 4.8.6 landed in Sparky “unstable” repository.

Due to compilation problem in the previous version, this time it is made with additional “CFLAGS -fno-pie” so the kernel works fine on amd64 and 686 compatible machines.

The Linux kernel is available in Sparky “unstable” repository, so enabled it to upgrade or make fresh installation:
https://sparkylinux.org/wiki/doku.php/repository

Follow the Wiki page: https://sparkylinux.org/wiki/doku.php/linux_kernel to install the latest Sparky’s Linux kernel.

Then reboot your machine to take effects.

To quick remove older version of the Linux kernel, simply run APTus-> Remove-> Uninstall Old Kernel script.

 

Linux kernel 4.8.2

 

Linux kernel 4.8.2 landed in Sparky “unstable” repository.

The Linux kernel is available in Sparky “unstable” repository, so enabled it to upgrade or make fresh installation:
https://sparkylinux.org/wiki/doku.php/repository

Follow the Wiki page: https://sparkylinux.org/wiki/doku.php/linux_kernel to install the latest Sparky’s Linux kernel.

Then reboot your machine to take effects.

To quick remove older version of the Linux kernel, simply run APTus-> Remove-> Uninstall Old Kernel script.

 

Linux kernel 4.8.0

 

The first stable version of Linux kernel of 4.8.x line – 4.8.0 landed in Sparky “unstable” repository.

Make sure you have Sparky “unstable” repository enabled:
https://sparkylinux.org/wiki/doku.php/repository
to upgrade or install the latest kernel.

Follow the Wiki page: https://sparkylinux.org/wiki/doku.php/linux_kernel to install the latest Sparky’s Linux kernel.

Then reboot your machine to take effects.

To quick remove older version of the Linux kernel, simply run APTus-> Remove-> Uninstall Old Kernel script.

 

Advertising