gm10's Linux Mint Tools PPA

Get involved, create or participate in a project.
gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Sat Oct 05, 2019 7:02 am

catweazel wrote:
Sat Oct 05, 2019 6:48 am
gm10 wrote:
Sat Oct 05, 2019 5:19 am
... best don't change existing paragraphs if all you're going to change is a comma (which would prompt re-translation of the entire paragraph).
I'm good at that. I can add and remove commas all day long. Let me know if you need a proofreader/editor.
Surprised to meet you here actually, but sure, I welcome all contributions. I haven't touched the help files at all myself, but if you guys want to update them then by all means. I'm sure I'll have to look them over as well to make sure it's actually all correct and complete on the functionality described - with mistakes actually being interesting from a development perspective as they would likely point to something not communicated clearly enough by the app itself.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Drugwash
Level 2
Level 2
Posts: 96
Joined: Fri Jun 07, 2019 6:40 am
Location: Ploieşti, RO

Re: gm10's Linux Mint Tools PPA

Post by Drugwash » Mon Oct 07, 2019 7:37 am

gm10 wrote:
Sat Oct 05, 2019 5:19 am
The format is Mallard markup, which is XML based (I don't know if there's a specialized editor, but shouldn't be hard to do by hand, either). The files are in /usr/share/help/C/mintupdate, make a copy of them and write away.
Ugh, XML! :( Never heard of Mallard.
Remember this all needs to get translated so best don't change existing paragraphs if all you're going to change is a comma (which would prompt re-translation of the entire paragraph).
I was only thinking of adding a remark about that #mintupdate tag but I feel there may be more to add considering latest changes.
For now I only added a paragraph in index.page, right before the Concepts section:

Code: Select all

<p>System snapshots are limited in number, and old snapshots will be automatically deleted when that number is reached. Certain older snapshots can be preserved if the #mintupdate tag is manually removed from their respective comments.</p>
Dunno how to mark parts of the text as bold, italic etc. I believe the #mintupdate part should be emphasized somehow.
Also, the Help viewer seems to remove all spaces before after a comma, which doesn't feel right - could it be a bug?

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Thu Oct 10, 2019 12:10 pm

I've been thinking about your project a bit, and I've had a couple of ideas that might interest you (or not).

First of all the platform. Currently, your tools are only for Linux Mint. However, there are some people, like I, who are pretty satisfied with the official mintupdate and consorts. Not in the least because of your fine work on that in the past, by the way.... :mrgreen:

Now there *is* a closely related distro that, in my eyes, is doing rather poorly with its update tools. Namely Ubuntu. Have you ever considered making your tools fit for Ubuntu 18.04 LTS? If I would be an Ubuntu user, and if your tools would be available for it, I would switch to them right away. I would most certainly install them in the Ubuntu 18.04 VM that I already have.

Then the matter of PR. Currently, as far as I know, the only "advertising" for your tools, is your forum signature and your Launchpad page. That only complies with the first part of the old advertising wisdom: "be good and tell it"....

Have you ever considered using a dedicated website for spreading the news about your tools, featuring nice screenshots and all? I highly recommend Blogger for such a purpose: fully free, excellent hosting at Google (100 % uptime), it only shows ads when you want it to, low-level HTML control if you spurn the WYSIWYG editor and -last but not least- truly superb security (two-factor authentication and https). You can even hook it up to your own domain name if you want it to, so that the URL doesn't show it's Blogger origin.

Just my two cents, for what it's worth. :)
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Thu Oct 10, 2019 12:30 pm

Pjotr wrote:
Thu Oct 10, 2019 12:10 pm
First of all the platform. Currently, your tools are only for Linux Mint. However, there are some people, like I, who are pretty satisfied with the official mintupdate and consorts. Not in the least because of your fine work on that in the past, by the way.... :mrgreen:

Now there *is* a closely related distro that, in my eyes, is doing rather poorly with its update tools. Namely Ubuntu. Have you ever considered making your tools fit for Ubuntu LTS? If I would be an Ubuntu user, and if your tools would be available for it, I would switch to them right away. I would most certainly install them in the Ubuntu 18.04 VM that I have.
Well, I'm not actually using a proper Linux Mint myself, so it's not like the tools weren't platform independent already. The PPA packages everything you need to run them. There are some limitations like the Software Sources tool being structurally tied to Mint in some aspects (on the official repositories tab). The only hard limitation is that you need to run it on a Debian base with Python 3.6+. I know the code is compatible with 18.04 up to the upcoming 19.10.
Pjotr wrote:
Thu Oct 10, 2019 12:10 pm
Then the matter of PR. Currently, as far as I know, the only "advertising" is your forum signature and your GitHub page. That only complies with the first part of the old advertising wisdom: "be good and tell it"....
Actually the signature is the only thing, the PPA is not mentioned on my GitHub, and most of my GitHub repos are set to be private, i.e. invisible to the public. I've also got a second PPA which isn't mentioned anywhere: ppa:gm10/bits-n-pieces. I have no incentive to advertise, my ego doesn't need the stroking and I'm not making money from it.

I'm actually rather surprised the tools PPA has as many users as it does given its low profile, seems to be over 200 regular users atm (estimated based on download numbers, I am not tracking individual users).
Pjotr wrote:
Thu Oct 10, 2019 12:10 pm
Have you ever considered using a dedicated website for spreading the news about your tools, featuring nice screenshots and all? I highly recommend Blogger for such a purpose: fully free, excellent hosting at Google, it only shows ads when you want it to, low-level HTML control if you spurn the WYSIWYG editor and -last but not least- truly superb security (two-factor authentication and https).
I'd have to then advertise to get people to visit that site, and I'd have to make a lot of ad money to justify putting the work into that all I suppose. If you want to, feel free to create a section about it on your blog for your own purposes.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Fri Oct 11, 2019 5:56 am

This is what I get in Ubuntu 18.04, after adding your PPA:

Code: Select all

pjotr@VirtualBox:~$ sudo apt-get install mintupdate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mintupdate : Depends: init-system-helpers (>= 1.52) but 1.51 is to be installed
              Depends: mint-common (>= 1:2.1.6~gm10) but it is not going to be installed
              Depends: mint-mirrors but it is not installable
              Depends: mint-upgrade-info but it is not installable
              Depends: mintsystem (>= 1:8.5.9~gm10) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
pjotr@VirtualBox:~$ sudo apt-get update && sudo apt-get dist-upgrade
Hit:1 http://nl.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:3 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic InRelease
Hit:4 http://nl.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:5 http://nl.archive.ubuntu.com/ubuntu bionic-backports InRelease           
Reading package lists... Done                                                  
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.15.0-24 linux-headers-4.15.0-24-generic
  linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic
  linux-headers-4.15.0-55 linux-headers-4.15.0-55-generic
  linux-image-4.15.0-24-generic linux-image-4.15.0-29-generic
  linux-image-4.15.0-55-generic linux-modules-4.15.0-24-generic
  linux-modules-4.15.0-29-generic linux-modules-4.15.0-55-generic
  linux-modules-extra-4.15.0-24-generic linux-modules-extra-4.15.0-29-generic
  linux-modules-extra-4.15.0-55-generic python3-dateutil
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  apturl gnome-software gnome-software-plugin-snap nautilus-share
  software-properties-common software-properties-gtk ubuntu-desktop
  ubuntu-software
The following packages have been kept back:
  python3-software-properties
0 upgraded, 0 newly installed, 8 to remove and 1 not upgraded.
After this operation, 3817 kB disk space will be freed.
Do you want to continue? [Y/n] 
That doesn't seem to be very wholesome....
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Fri Oct 11, 2019 6:07 am

Pjotr wrote:
Fri Oct 11, 2019 5:56 am
This is what I get in Ubuntu 18.04, after adding your PPA:
Ah right, there's some Mint-specific packages that get pulled in as dependencies. I could consider making them recommends rather than depends, although I guess on Ubuntu that amounts to the same thing.
Last edited by gm10 on Fri Oct 11, 2019 6:13 am, edited 1 time in total.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Fri Oct 11, 2019 6:12 am

Cool! I'm curious for the result. :)

For the time being, this extra information may help:

Code: Select all

pjotr@VirtualBox:~$ sudo apt-get install mintsystem
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mintsystem : Depends: mint-common (>= 2) but it is not going to be installed
              Depends: mint-info but it is not installable
              Depends: mintsources but it is not going to be installed
              Recommends: aptitude
E: Unable to correct problems, you have held broken packages.
What's that "broken packages" report for, by the way? There don't appear to be any.
Last edited by Pjotr on Fri Oct 11, 2019 6:14 am, edited 1 time in total.
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Fri Oct 11, 2019 6:14 am

Pjotr wrote:
Fri Oct 11, 2019 6:12 am
Cool! I'm curious for the result. :)
Actually I just edited my post while you posted. So probably no result, sry. ;)

I'll think about it. The better solution is probably to create a compatibility package for non-Mint platforms that you can install first, it would pretend to provide the missing Mint-specific dependencies.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Fri Oct 11, 2019 12:38 pm

gm10 wrote:
Fri Oct 11, 2019 6:14 am
I'll think about it. The better solution is probably to create a compatibility package for non-Mint platforms that you can install first, it would pretend to provide the missing Mint-specific dependencies.
That sounds like a great idea.... Ubuntu's update tools are pitiful compared to Mint, so in my opinion Ubuntu would be improved significantly if your tools could be installed in it.

It would be fun to see if we can make your tools popular for Ubuntu users. If that compatibility package works for Ubuntu 18.04 LTS, I hereby promise to create a nice shiny Ubuntu web page for your tools on my websites (both on the English one, with an average of 1.000 unique visitors a day, and on the Dutch one, with on average 150 unique visitors a day). Furthermore, I'll use my Twitter accounts for spreading the news.

Let's pump up the number of those downloads from your Launchpad! :mrgreen:
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Fri Oct 11, 2019 1:35 pm

Pjotr wrote:
Fri Oct 11, 2019 12:38 pm
If that compatibility package works for Ubuntu 18.04 LTS,
Well, the big problem is really just mintsources, currently I prevent it from launching on non-recognized platforms, that app would need some code adjustments to support Ubuntu directly.

But then you've also got some details that would require some polish to truly make this distribution-agnostic, like mintupdate will still warn about Ubuntu's distribution end-of-life but will tell you to go to linuxmint.com for more information. Also Timeshift is not available from 18.04's repos, they only carry it from 19.04, so the system snapshot options should probably point that out. Small details like that.
Pjotr wrote:
Fri Oct 11, 2019 12:38 pm
Let's pump up the number of those downloads from your Launchpad! :mrgreen:
It really is all the same to me. ;)
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Fri Oct 11, 2019 1:44 pm

gm10 wrote:
Fri Oct 11, 2019 1:35 pm
Pjotr wrote:
Fri Oct 11, 2019 12:38 pm
Let's pump up the number of those downloads from your Launchpad! :mrgreen:
It really is all the same to me. ;)
Well, it might also mean some more "beer money" for you.... Zum Wohl! 8)

But the main thing is, that you would really do the Ubuntu users a favour. Ubuntu's default update tools suck.
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Fri Oct 11, 2019 1:55 pm

Pjotr wrote:
Fri Oct 11, 2019 1:44 pm
Well, it might also mean some more "beer money" for you.... Zum Wohl! 8)
Not worth mentioning so far, no drunken coding for me. ;)

Speaking of which, I'll delay today's update due to other commitments (only mentioning it because I said above I'd update today).
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Sun Oct 13, 2019 6:26 am

I noticed some promising mysterious activity on Launchpad, so I gave it a try again today:

Code: Select all

pjotr@VirtualBox:~$ sudo apt-get update
[sudo] password for pjotr: 
Hit:1 http://nl.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
Get:3 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic InRelease [15,9 kB]
Hit:4 http://nl.archive.ubuntu.com/ubuntu bionic-updates InRelease             
Hit:5 http://nl.archive.ubuntu.com/ubuntu bionic-backports InRelease           
Get:6 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 Packages [5040 B]
Get:7 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main i386 Packages [5040 B]
Get:8 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main Translation-en [1932 B]
Fetched 27,9 kB in 1s (36,3 kB/s)                                             
Reading package lists... Done
pjotr@VirtualBox:~$ sudo apt-get install mintsystem
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.15.0-24 linux-headers-4.15.0-24-generic
  linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic
  linux-headers-4.15.0-55 linux-headers-4.15.0-55-generic
  linux-image-4.15.0-24-generic linux-image-4.15.0-29-generic
  linux-image-4.15.0-55-generic linux-modules-4.15.0-24-generic
  linux-modules-4.15.0-29-generic linux-modules-4.15.0-55-generic
  linux-modules-extra-4.15.0-24-generic linux-modules-extra-4.15.0-29-generic
  linux-modules-extra-4.15.0-55-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  aptitude aptitude-common gir1.2-xapp-1.0 iso-flags-png-320x240 libcwidget3v5
  libsigc++-2.0-0v5 libxapp1 linuxmint-tools-compatibility-pack mint-common
  mintsources python3-pycurl xapps-common
Suggested packages:
  aptitude-doc-en | aptitude-doc apt-xapian-index debtags tasksel
  libcwidget-dev libcurl4-gnutls-dev python-pycurl-doc python3-pycurl-dbg
The following NEW packages will be installed:
  aptitude aptitude-common gir1.2-xapp-1.0 iso-flags-png-320x240 libcwidget3v5
  libsigc++-2.0-0v5 libxapp1 linuxmint-tools-compatibility-pack mint-common
  mintsources mintsystem python3-pycurl xapps-common
0 upgraded, 13 newly installed, 0 to remove and 3 not upgraded.
Need to get 7764 kB of archives.
After this operation, 19,4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 python3-pycurl amd64 7.43.0.1-0.2 [42,5 kB]
Get:2 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 xapps-common all 1.4.9 [29,1 kB]
Get:3 http://nl.archive.ubuntu.com/ubuntu bionic/universe amd64 iso-flags-png-320x240 all 1.0.1-1 [4598 kB]
Get:4 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 libxapp1 amd64 1.4.9 [29,6 kB]
Get:5 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 gir1.2-xapp-1.0 amd64 1.4.9 [8512 B]
Get:6 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 linuxmint-tools-compatibility-pack all 1.0 [2280 B]
Get:7 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 mint-common all 1:2.1.9~gm10 [238 kB]
Get:8 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 aptitude-common all 0.8.10-6ubuntu1 [1014 kB]
Get:9 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 mintsources all 1:2.1.7~gm10 [208 kB]
Get:10 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 libsigc++-2.0-0v5 amd64 2.10.0-2 [10,9 kB]
Get:11 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 mintsystem all 1:8.6.0~gm10 [28,0 kB]
Get:12 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 libcwidget3v5 amd64 0.5.17-7 [286 kB]
Get:13 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 aptitude amd64 0.8.10-6ubuntu1 [1269 kB]
Fetched 7764 kB in 2s (4848 kB/s)
Selecting previously unselected package python3-pycurl.
(Reading database ... 275200 files and directories currently installed.)
Preparing to unpack .../python3-pycurl_7.43.0.1-0.2_amd64.deb ...
Unpacking python3-pycurl (7.43.0.1-0.2) ...
Setting up python3-pycurl (7.43.0.1-0.2) ...
Selecting previously unselected package xapps-common.
(Reading database ... 275207 files and directories currently installed.)
Preparing to unpack .../xapps-common_1.4.9_all.deb ...
Unpacking xapps-common (1.4.9) ...
Setting up xapps-common (1.4.9) ...
Selecting previously unselected package libxapp1:amd64.
(Reading database ... 275284 files and directories currently installed.)
Preparing to unpack .../libxapp1_1.4.9_amd64.deb ...
Unpacking libxapp1:amd64 (1.4.9) ...
Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.4) ...
Setting up libxapp1:amd64 (1.4.9) ...
Selecting previously unselected package gir1.2-xapp-1.0.
(Reading database ... 275289 files and directories currently installed.)
Preparing to unpack .../gir1.2-xapp-1.0_1.4.9_amd64.deb ...
Unpacking gir1.2-xapp-1.0 (1.4.9) ...
Setting up gir1.2-xapp-1.0 (1.4.9) ...
Selecting previously unselected package iso-flags-png-320x240.
(Reading database ... 275295 files and directories currently installed.)
Preparing to unpack .../iso-flags-png-320x240_1.0.1-1_all.deb ...
Unpacking iso-flags-png-320x240 (1.0.1-1) ...
Setting up iso-flags-png-320x240 (1.0.1-1) ...
Selecting previously unselected package linuxmint-tools-compatibility-pack.
(Reading database ... 275558 files and directories currently installed.)
Preparing to unpack .../linuxmint-tools-compatibility-pack_1.0_all.deb ...
Unpacking linuxmint-tools-compatibility-pack (1.0) ...
Selecting previously unselected package mint-common.
Preparing to unpack .../mint-common_1%3a2.1.9~gm10_all.deb ...
Unpacking mint-common (1:2.1.9~gm10) ...
Setting up linuxmint-tools-compatibility-pack (1.0) ...
Setting up mint-common (1:2.1.9~gm10) ...
Selecting previously unselected package mintsources.
(Reading database ... 275624 files and directories currently installed.)
Preparing to unpack .../mintsources_1%3a2.1.7~gm10_all.deb ...
Unpacking mintsources (1:2.1.7~gm10) ...
Replacing files in old package software-properties-common (0.96.24.32.11) ...
Replacing files in old package software-properties-gtk (0.96.24.32.11) ...
Setting up mintsources (1:2.1.7~gm10) ...
Selecting previously unselected package aptitude-common.
(Reading database ... 275777 files and directories currently installed.)
Preparing to unpack .../aptitude-common_0.8.10-6ubuntu1_all.deb ...
Unpacking aptitude-common (0.8.10-6ubuntu1) ...
Selecting previously unselected package libsigc++-2.0-0v5:amd64.
Preparing to unpack .../libsigc++-2.0-0v5_2.10.0-2_amd64.deb ...
Unpacking libsigc++-2.0-0v5:amd64 (2.10.0-2) ...
Selecting previously unselected package libcwidget3v5:amd64.
Preparing to unpack .../libcwidget3v5_0.5.17-7_amd64.deb ...
Unpacking libcwidget3v5:amd64 (0.5.17-7) ...
Selecting previously unselected package aptitude.
Preparing to unpack .../aptitude_0.8.10-6ubuntu1_amd64.deb ...
Unpacking aptitude (0.8.10-6ubuntu1) ...
Selecting previously unselected package mintsystem.
Preparing to unpack .../mintsystem_1%3a8.6.0~gm10_all.deb ...
Unpacking mintsystem (1:8.6.0~gm10) ...
Setting up aptitude-common (0.8.10-6ubuntu1) ...
Setting up mintsystem (1:8.6.0~gm10) ...
Created symlink /etc/systemd/system/multi-user.target.wants/mintsystem.service → /lib/systemd/system/mintsystem.service.
[Errno 2] No such file or directory: '/etc/linuxmint/mintSystem.conf'
Setting up libsigc++-2.0-0v5:amd64 (2.10.0-2) ...
Setting up libcwidget3v5:amd64 (0.5.17-7) ...
Setting up aptitude (0.8.10-6ubuntu1) ...
update-alternatives: using /usr/bin/aptitude-curses to provide /usr/bin/aptitude (aptitude) in auto mode
Processing triggers for systemd (237-3ubuntu10.31) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.4) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
pjotr@VirtualBox:~$ sudo apt-get install mintupdate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.15.0-24 linux-headers-4.15.0-24-generic
  linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic
  linux-headers-4.15.0-55 linux-headers-4.15.0-55-generic
  linux-image-4.15.0-24-generic linux-image-4.15.0-29-generic
  linux-image-4.15.0-55-generic linux-modules-4.15.0-24-generic
  linux-modules-4.15.0-29-generic linux-modules-4.15.0-55-generic
  linux-modules-extra-4.15.0-24-generic linux-modules-extra-4.15.0-29-generic
  linux-modules-extra-4.15.0-55-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  gir1.2-appindicator3-0.1 init-system-helpers python3-psutil
  python3-setproctitle python3-xapp
Suggested packages:
  python-psutil-doc
Recommended packages:
  timeshift
The following NEW packages will be installed:
  gir1.2-appindicator3-0.1 mintupdate python3-psutil python3-setproctitle
  python3-xapp
The following packages will be upgraded:
  init-system-helpers
1 upgraded, 5 newly installed, 0 to remove and 3 not upgraded.
Need to get 697 kB of archives.
After this operation, 5573 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://nl.archive.ubuntu.com/ubuntu bionic-backports/main amd64 init-system-helpers all 1.56+nmu1~ubuntu18.04.1 [38,2 kB]
Get:2 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 python3-xapp all 1.6.0-unstable-201905171501~ubuntu18.04.1 [10,6 kB]
Get:3 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 gir1.2-appindicator3-0.1 amd64 12.10.1+18.04.20180322.1-0ubuntu1 [3452 B]
Get:4 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 mintupdate all 1:5.8.8~gm10 [495 kB]
Get:5 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 python3-psutil amd64 5.4.2-1 [136 kB]
Get:6 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 python3-setproctitle amd64 1.1.10-1build2 [14,8 kB]
Fetched 697 kB in 0s (2066 kB/s)           
(Reading database ... 275957 files and directories currently installed.)
Preparing to unpack .../init-system-helpers_1.56+nmu1~ubuntu18.04.1_all.deb ...
Unpacking init-system-helpers (1.56+nmu1~ubuntu18.04.1) over (1.51) ...
Setting up init-system-helpers (1.56+nmu1~ubuntu18.04.1) ...
Selecting previously unselected package gir1.2-appindicator3-0.1.
(Reading database ... 275957 files and directories currently installed.)
Preparing to unpack .../gir1.2-appindicator3-0.1_12.10.1+18.04.20180322.1-0ubuntu1_amd64.deb ...
Unpacking gir1.2-appindicator3-0.1 (12.10.1+18.04.20180322.1-0ubuntu1) ...
Selecting previously unselected package python3-psutil.
Preparing to unpack .../python3-psutil_5.4.2-1_amd64.deb ...
Unpacking python3-psutil (5.4.2-1) ...
Selecting previously unselected package python3-setproctitle:amd64.
Preparing to unpack .../python3-setproctitle_1.1.10-1build2_amd64.deb ...
Unpacking python3-setproctitle:amd64 (1.1.10-1build2) ...
Selecting previously unselected package python3-xapp.
Preparing to unpack .../python3-xapp_1.6.0-unstable-201905171501~ubuntu18.04.1_all.deb ...
Unpacking python3-xapp (1.6.0-unstable-201905171501~ubuntu18.04.1) ...
Selecting previously unselected package mintupdate.
Preparing to unpack .../mintupdate_1%3a5.8.8~gm10_all.deb ...
Unpacking mintupdate (1:5.8.8~gm10) ...
Setting up python3-setproctitle:amd64 (1.1.10-1build2) ...
Setting up python3-psutil (5.4.2-1) ...
Setting up python3-xapp (1.6.0-unstable-201905171501~ubuntu18.04.1) ...
Setting up gir1.2-appindicator3-0.1 (12.10.1+18.04.20180322.1-0ubuntu1) ...
Setting up mintupdate (1:5.8.8~gm10) ...
Created symlink /etc/systemd/system/multi-user.target.wants/mintupdate-automation-cleanup.service → /lib/systemd/system/mintupdate-automation-cleanup.service.
Created symlink /etc/systemd/system/timers.target.wants/mintupdate-automation-autoremove.timer → /lib/systemd/system/mintupdate-automation-autoremove.timer.
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.4) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Woohoo! Great job: thanks. Let the testing begin.... :mrgreen:

Speaking of which: what would you like me to test?
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Sun Oct 13, 2019 6:35 am

Yes, I added a compatibility pack as I said I would, you could just have installed mintupdate directly. Also mintsources can now run on foreign platforms, where it will automatically switch into a compatibility mode that will be missing the "Official Repositories" tab. In other words, no mirror selection from a dropdown. If you can live with that, then install away. Happy testing, let me know if something breaks. ;)

Note that I still never looked into supporting Debian's kernel packaging, so on a Debian base best skip the kernel window for now. I'm distributing via an Ubuntu PPA, I don't need to be compatible. :P
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Sun Oct 13, 2019 6:41 am

gm10 wrote:
Sun Oct 13, 2019 6:35 am
you could just have installed mintupdate directly.
First test result: that didn't work:

Code: Select all

pjotr@VirtualBox:~$ sudo apt-get install mintupdate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mintupdate : Depends: init-system-helpers (>= 1.52) but 1.51 is to be installed
              Recommends: timeshift but it is not installable
E: Unable to correct problems, you have held broken packages.
Also not after dist-upgrading first:

Code: Select all

pjotr@VirtualBox:~$ sudo apt-get update && sudo apt-get dist-upgrade
[sudo] password for pjotr: 
Hit:1 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic InRelease
Hit:2 http://nl.archive.ubuntu.com/ubuntu bionic InRelease                     
Hit:3 http://security.ubuntu.com/ubuntu bionic-security InRelease              
Hit:4 http://nl.archive.ubuntu.com/ubuntu bionic-updates InRelease             
Hit:5 http://nl.archive.ubuntu.com/ubuntu bionic-backports InRelease           
Reading package lists... Done                                                  
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.15.0-24 linux-headers-4.15.0-24-generic
  linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic
  linux-headers-4.15.0-55 linux-headers-4.15.0-55-generic
  linux-image-4.15.0-24-generic linux-image-4.15.0-29-generic
  linux-image-4.15.0-55-generic linux-modules-4.15.0-24-generic
  linux-modules-4.15.0-29-generic linux-modules-4.15.0-55-generic
  linux-modules-extra-4.15.0-24-generic linux-modules-extra-4.15.0-29-generic
  linux-modules-extra-4.15.0-55-generic python3-dateutil
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  gir1.2-xapp-1.0 iso-flags-png-320x240 libxapp1
  linuxmint-tools-compatibility-pack mint-common mintsources python3-pycurl
  xapps-common
The following packages will be upgraded:
  python3-software-properties software-properties-common
  software-properties-gtk
3 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 5194 kB of archives.
After this operation, 7550 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://nl.archive.ubuntu.com/ubuntu bionic/main amd64 python3-pycurl amd64 7.43.0.1-0.2 [42,5 kB]
Get:2 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 xapps-common all 1.4.9 [29,1 kB]
Get:3 http://nl.archive.ubuntu.com/ubuntu bionic/universe amd64 iso-flags-png-320x240 all 1.0.1-1 [4598 kB]
Get:4 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 libxapp1 amd64 1.4.9 [29,6 kB]
Get:5 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 gir1.2-xapp-1.0 amd64 1.4.9 [8512 B]
Get:6 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 linuxmint-tools-compatibility-pack all 1.0 [2280 B]
Get:7 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 mint-common all 1:2.1.9~gm10 [238 kB]
Get:8 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 mintsources all 1:2.1.7~gm10 [208 kB]
Get:9 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 software-properties-common all 1:2.1.7~gm10 [12,8 kB]
Get:10 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 software-properties-gtk all 1:2.1.7~gm10 [12,8 kB]
Get:11 http://ppa.launchpad.net/gm10/linuxmint-tools/ubuntu bionic/main amd64 python3-software-properties all 1:2.1.7~gm10 [12,8 kB]
Fetched 5194 kB in 1s (4076 kB/s)                  
Selecting previously unselected package python3-pycurl.
(Reading database ... 275200 files and directories currently installed.)
Preparing to unpack .../python3-pycurl_7.43.0.1-0.2_amd64.deb ...
Unpacking python3-pycurl (7.43.0.1-0.2) ...
Setting up python3-pycurl (7.43.0.1-0.2) ...
Selecting previously unselected package xapps-common.
(Reading database ... 275207 files and directories currently installed.)
Preparing to unpack .../xapps-common_1.4.9_all.deb ...
Unpacking xapps-common (1.4.9) ...
Setting up xapps-common (1.4.9) ...
Selecting previously unselected package libxapp1:amd64.
(Reading database ... 275284 files and directories currently installed.)
Preparing to unpack .../libxapp1_1.4.9_amd64.deb ...
Unpacking libxapp1:amd64 (1.4.9) ...
Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.4) ...
Setting up libxapp1:amd64 (1.4.9) ...
Selecting previously unselected package gir1.2-xapp-1.0.
(Reading database ... 275289 files and directories currently installed.)
Preparing to unpack .../gir1.2-xapp-1.0_1.4.9_amd64.deb ...
Unpacking gir1.2-xapp-1.0 (1.4.9) ...
Setting up gir1.2-xapp-1.0 (1.4.9) ...
Selecting previously unselected package iso-flags-png-320x240.
(Reading database ... 275295 files and directories currently installed.)
Preparing to unpack .../iso-flags-png-320x240_1.0.1-1_all.deb ...
Unpacking iso-flags-png-320x240 (1.0.1-1) ...
Setting up iso-flags-png-320x240 (1.0.1-1) ...
Selecting previously unselected package linuxmint-tools-compatibility-pack.
(Reading database ... 275558 files and directories currently installed.)
Preparing to unpack .../linuxmint-tools-compatibility-pack_1.0_all.deb ...
Unpacking linuxmint-tools-compatibility-pack (1.0) ...
Selecting previously unselected package mint-common.
Preparing to unpack .../mint-common_1%3a2.1.9~gm10_all.deb ...
Unpacking mint-common (1:2.1.9~gm10) ...
Setting up linuxmint-tools-compatibility-pack (1.0) ...
Setting up mint-common (1:2.1.9~gm10) ...
Selecting previously unselected package mintsources.
(Reading database ... 275624 files and directories currently installed.)
Preparing to unpack .../mintsources_1%3a2.1.7~gm10_all.deb ...
Unpacking mintsources (1:2.1.7~gm10) ...
Replacing files in old package software-properties-common (0.96.24.32.11) ...
Replacing files in old package software-properties-gtk (0.96.24.32.11) ...
Setting up mintsources (1:2.1.7~gm10) ...
(Reading database ... 275777 files and directories currently installed.)
Preparing to unpack .../software-properties-common_1%3a2.1.7~gm10_all.deb ...
Unpacking software-properties-common (1:2.1.7~gm10) over (0.96.24.32.11) ...
Preparing to unpack .../software-properties-gtk_1%3a2.1.7~gm10_all.deb ...
Unpacking software-properties-gtk (1:2.1.7~gm10) over (0.96.24.32.11) ...
Preparing to unpack .../python3-software-properties_1%3a2.1.7~gm10_all.deb ...
Unpacking python3-software-properties (1:2.1.7~gm10) over (0.96.24.32.11) ...
Setting up software-properties-gtk (1:2.1.7~gm10) ...
Setting up python3-software-properties (1:2.1.7~gm10) ...
Setting up software-properties-common (1:2.1.7~gm10) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for libglib2.0-0:amd64 (2.56.4-0ubuntu0.18.04.4) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for shared-mime-info (1.9-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for dbus (1.12.2-1ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
pjotr@VirtualBox:~$ sudo apt-get install mintupdate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mintupdate : Depends: init-system-helpers (>= 1.52) but 1.51 is to be installed
              Recommends: timeshift but it is not installable
E: Unable to correct problems, you have held broken packages.
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Sun Oct 13, 2019 6:46 am

Pjotr wrote:
Sun Oct 13, 2019 6:41 am
gm10 wrote:
Sun Oct 13, 2019 6:35 am
you could just have installed mintupdate directly.
First test result: that didn't work:
The PPA needs the backports and universe repos enabled. On Mint they are not optional so I forgot to mention that.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Sun Oct 13, 2019 6:50 am

gm10 wrote:
Sun Oct 13, 2019 6:46 am
The PPA needs the backports and universe repos enabled. On Mint they are not optional so I forgot to mention that.
Is there a way to fix that? Otherwise the most practical approach for users with a vanilla Ubuntu, will be to install mintsystem first....
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Sun Oct 13, 2019 7:01 am

Pjotr wrote:
Sun Oct 13, 2019 6:50 am
gm10 wrote:
Sun Oct 13, 2019 6:46 am
The PPA needs the backports and universe repos enabled. On Mint they are not optional so I forgot to mention that.
Is there a way to fix that? Otherwise the most practical approach for users with a vanilla Ubuntu, will be to install mintsystem first....
Oh, you mean the problem was that you need to install mintsystem first, not that it did not install at all? Yeah, fair enough, that's working as intended, we had the same issue on Mint when Clem changed the pins so I pin the backports package in mintsystem. Although I may actually know how to properly package this so mintupdate can be installed directly, but I'll have to do some testing first - would only be for next week, anyway.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

User avatar
Pjotr
Level 21
Level 21
Posts: 13521
Joined: Mon Mar 07, 2011 10:18 am
Location: The Netherlands (Holland)
Contact:

Re: gm10's Linux Mint Tools PPA

Post by Pjotr » Sun Oct 13, 2019 7:03 am

gm10 wrote:
Sun Oct 13, 2019 7:01 am
Oh, you mean the problem was that you need to install mintsystem first, not that it did not install at all? Yeah, fair enough, that's working as intended, we had the same issue on Mint when Clem changed the pins so I pin the backports package in mintsystem. Although I may actually know how to properly package this so mintupdate can be installed directly, but I'll have to do some testing first - would only be for next week, anyway.
No hurry; they can simply install mintsystem first.

Would you like me to (try to) drum up some extra testers from the Dutch Ubuntu forum, or would you consider that to be a bit too early?
Tip: 10 things to do after installing Linux Mint 19.2 Tina
Keep your Linux Mint healthy: Avoid these 10 fatal mistakes
Twitter: twitter.com/easylinuxtips
All in all, horse sense simply makes sense.

gm10
Level 19
Level 19
Posts: 9245
Joined: Thu Jun 21, 2018 5:11 pm

Re: gm10's Linux Mint Tools PPA

Post by gm10 » Sun Oct 13, 2019 7:29 am

Pjotr wrote:
Sun Oct 13, 2019 7:03 am
Would you like me to (try to) drum up some extra testers from the Dutch Ubuntu forum, or would you consider that to be a bit too early?
Up to you, I think you've got a higher stake in it than I. ;)

If you do wait then for the next mintsources patch to come through though (usually takes anywhere between 15-45 minutes), I actually tried installing this in a VM myself now myself and noticed a bug due to Ubuntu not having a default keyring and decided to patch that right away.

Also note that at least with Ubuntu's default desktop environment they may have to enable AppIndicator support in Update Manager's preferences to get the tray icon, should they want it (if they see it by default then it's fine though, it depends on what they've got installed). Note that my version can also always be reopened from the normal menu/app launcher though, so you do not strictly need the icon (unlike Mint's official version which restarts when you do that).

PS: I also noticed that in Update Manager the changelog display in the history window is broken (on all platforms). Seems I broke that a month ago, guess nobody is using it. ;) I'll fix that on the regular schedule.
Tune up your LM 19.x: ppa:gm10/linuxmint-tools

Post Reply

Return to “Community Projects”