vbindiff installation problems and OpenSuse 13.2 64-bit

I wonder where that 12.3 came from. It was a long day yesterday. I’ve gotten a good nights sleep so I’ll be sure not to make the same mistake! I don’t need to add that now though, right? Because I already had a 12.3 packman repository added (number 1 in the list I believe?) The URL in my list is a little different though. Index of /pub/linux/packman/suse/openSUSE_13.2/ There’s no misc directory. To me, both addresses, the one with the misc and the one without, appear to be identical.

I only have one now and it’s the 13.2 one.

Okay. I will remove home_Lazy_Kent and you’re saying I should also remove X11:common:Factory? The URL shows it’s for 13.2 http://download.opensuse.org/repositories/X11:/common:/Factory/openSUSE_13.2/.

Is there an easy way I can see what packages I have installed from a certain repo? For example, home_Lazy_Kent. If I wanted to see what I have installed from there, how would I go about doing that? Thanks.


#  | Alias                     | Name                                     | Enabled | Refresh | Priority | Type   | URI                                                                              | Service
---+---------------------------+------------------------------------------+---------+---------+----------+--------+----------------------------------------------------------------------------------+--------
 1 | Packman Repository        | Packman Repository                       | Yes     | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2                          |        
 2 | Virtualization            | Virtualization                           | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_13.2/          |        
 3 | X11:common:Factory        | X11:common:Factory                       | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/common:/Factory/openSUSE_13.2/    |        
 4 | devel:languages:ocaml     | devel:languages:ocaml                    | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/ocaml/openSUSE_13.2/ |        
 5 | google-chrome             | google-chrome                            | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                              |        
 6 | google-talkplugin         | google-talkplugin                        | Yes     | Yes     |   99     | rpm-md | http://dl.google.com/linux/talkplugin/rpm/stable/x86_64                          |        
 7 | home:OpenFTD              | home:OpenFTD                             | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/OpenFTD/openSUSE_13.2/           |        
 8 | home:Spider69gm:6         | home:Spider69gm:6                        | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Spider69gm:/6/openSUSE_13.2/     |        
 9 | home_Lazy_Kent            | Lazy_Kent's Home Project (openSUSE_13.2) | Yes     | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_13.2/         |        
10 | repo-debug                | openSUSE-13.2-Debug                      | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                   |        
11 | repo-debug-update         | openSUSE-13.2-Update-Debug               | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                  |        
12 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss       | No      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                          |        
13 | repo-non-oss              | openSUSE-13.2-Non-Oss                    | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                     |        
14 | repo-oss                  | openSUSE-13.2-Oss                        | Yes     | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                         |        
15 | repo-source               | openSUSE-13.2-Source                     | No      | No      |   99     | yast2  | http://download.opensuse.org/source/distribution/13.2/repo/oss/                  |        
16 | repo-update               | openSUSE-13.2-Update                     | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                        |        
17 | repo-update-non-oss       | openSUSE-13.2-Update-Non-Oss             | Yes     | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/                        

There’s nothing preventing me from using the QT version while still running Gnome, correct? I don’t have to switch to KDE? Just download the QT version of YaST in YaST and I’m good to go?

I have an image on my PC of the place where I can add and remove repo’s. I’m pretty sure that’s the place you’re talking about. I can’t figure out how to add it as an attachment though. For my repo’s, I can choose a priority. The higher the priority, the more say it has over which repo gets used.

Priorities are old school now a days the packages are done by vendors. once you install from one vendor (repo) then it will stick to only that vendor until or unless you change it. Vendor stickiness over rides priorities. Unless you truly understand what you are doing leave all priorities at default. If you simply remove a repo from which you installed a package it changes nothing at that time. You must remove the package or force instillation from a different repo (vendor).

Yes, I understand this (well, the priority thing I didn’t but I never mess with that anyways. I always leave it at default). Thank you for explaining this to me. I know by removing the repo I don’t remove the package but by removing the repo, the package won’t update when there’s new versions, right? Sometimes, even a small update can make a huge difference when it comes to certain programs, like data recovery. The reason I was asking how to tell what packages I have installed from what repo was because of this reason alone. For example, I had the Home_Lazy_Kent repo, but what packages did I have installed from the Home_Lazy_Kent repo? I know vbindiff came from there, but I didn’t add the repo for that package. Thanks.

Thank you! Worked like a charm!!!

On 2015-06-15 19:46, Spork Schivago wrote:
>
> robin_listas;2715183 Wrote:

> There’s nothing preventing me from using the QT version while still
> running Gnome, correct? I don’t have to switch to KDE? Just download
> the QT version of YaST in YaST and I’m good to go?

Correct. I run it by typing:


yast2 --qt sw_single &

or

yast2 --qt online_update &

after doing “su -”. But that’s not the only way.

>
> robin_listas;2715183 Wrote:
>> On 2015-06-15 01:36, Spork Schivago wrote:
>> GTK:
>>
>> On the top left, there is a drop down list, which probably reads
>> “groups”. Click there, select “repositories”. Then the left panel will
>> display the configured repositories, and the right panels the contents.
>> …
>
> I have an image on my PC of the place where I can add and remove repo’s.
> I’m pretty sure that’s the place you’re talking about. I can’t figure
> out how to add it as an attachment though. For my repo’s, I can choose
> a priority. The higher the priority, the more say it has over which
> repo gets used.

That’s a different one. I mean this one:

http://susepaste.org/90277339

(upload the photo to susepaste, post a link here.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

On 2015-06-15 19:26, Spork Schivago wrote:
> robin_listas;2715224 Wrote:

>> Please repeat that paste, but using “zypper lr --details” instead.

Ok, the list is good.
only one detail:



>   #  | Alias                     | Name                                     | Enabled | Refresh | Priority | Type   | URI                                                                              | Service
>   ---+---------------------------+------------------------------------------+---------+---------+----------+--------+----------------------------------------------------------------------------------+--------

>   9 | home_Lazy_Kent            | Lazy_Kent's Home Project (openSUSE_13.2) | Yes     | No      |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_13.2/         |


Doesn’t make sense to disable refresh, and leave the repo enabled. If
the repo is enabled, leave refresh on — unless your internet is metered,
and you trigger refresh manually.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

Wow, cool. I see exactly what you’re talking about now. I can’t believe I never noticed that drop down menu! That’s an extremely nice feature! I have 10 packages now that don’t believe to repositories. 10 packages that aren’t getting updated. There was 11, but I realized I didn’t need robotcut anymore so I removed it.

You’re right. Thank you for catching that. I don’t know how it got turned off. I suspect when I was removing the factory one I some how disabled auto refresh. Thanks! I think I’m golden now. I really appreciate all the help guys!

On 2015-06-16 00:46, Spork Schivago wrote:

> Wow, cool. I see exactly what you’re talking about now. I can’t
> believe I never noticed that drop down menu! That’s an extremely nice
> feature! I have 10 packages now that don’t believe to repositories.
> 10 packages that aren’t getting updated. There was 11, but I realized
> I didn’t need robotcut anymore so I removed it.

In that view you can select the Kent home repository, and list what
packages may be installed from it, or were installed from it.

On an installed package, on the right panel, you have to click on
“Versions”, and it will open a list of all the available versions and
from what repo comes each one, and which is the installed one (it is not
very obvious).

The installed one has a red circle. With a circular arrow, the possible
updates, one of which is the already installed one. A down pointing
arrow marks a version from a different repo.

Packages that are listed on the “none” repo on the left panel, are those
that were installed from a repo that is not currently available. Maybe
they were installed manually.


Cheers / Saludos,

Carlos E. R.

(from 13.1 x86_64 “Bottle” (Minas Tirith))

Thanks Carlos. Yeah, as soon as I clicked the drop down menu, I figured it out. Is there a way to do a similar thing from the command line using zypper?

This is getting a little off topic here but I have one last question. Now, looking at some of these repositories, I see OpenFTD and Lazy_Kent’s home project provide par2cmdline. Both repositories seem to provide an older version that I have installed and they’re red. They both provide version 0.4-4.17.lk but yast2 shows that I have version 0.4-4.219.lk installed. I can’t seem to find what repository is providing par2cmdline though. It’s checked in OpenFTD and in Lazy_Kent’s. If I uncheck it in one, it unchecks it in all of them. If I can get rid of a repository because another that I have contains the same package, I’m all about that.

The version is listed in the colour red. I can tell YaST to use the older version in the repository if I wanted too but I don’t want to do that.

On 2015-06-16 02:06, Spork Schivago wrote:

> Thanks Carlos. Yeah, as soon as I clicked the drop down menu, I figured
> it out. Is there a way to do a similar thing from the command line
> using zypper?

There is an info command. But there is not a single command that
produces a list of packages and the repo they came from. There are
combination of programs and script that may concoct that info, not
trivially.

You can easily display a list of packages and the “vendor”, which is not
exactly the same.

Have a look at “man zypper” or “info zypper”.


Cheers / Saludos,

Carlos E. R.

(from 13.1 x86_64 “Bottle” (Minas Tirith))

On 2015-06-16 02:16, Spork Schivago wrote:
>
> This is getting a little off topic here but I have one last question.
> Now, looking at some of these repositories, I see OpenFTD and
> Lazy_Kent’s home project provide par2cmdline. Both repositories seem to
> provide an older version that I have installed and they’re red. They
> both provide version 0.4-4.17.lk but yast2 shows that I have version
> 0.4-4.219.lk installed.

The last digit is not significant across repos.

> I can’t seem to find what repository is
> providing par2cmdline though.

https://software.opensuse.org/package/par2cmdline?search_term=par2cmdline

:slight_smile:


Cheers / Saludos,

Carlos E. R.

(from 13.1 x86_64 “Bottle” (Minas Tirith))

On Tue 16 Jun 2015 12:28:06 AM CDT, Carlos E. R. wrote:

On 2015-06-16 02:06, Spork Schivago wrote:

> Thanks Carlos. Yeah, as soon as I clicked the drop down menu, I
> figured it out. Is there a way to do a similar thing from the
> command line using zypper?

There is an info command. But there is not a single command that
produces a list of packages and the repo they came from. There are
combination of programs and script that may concoct that info, not
trivially.

You can easily display a list of packages and the “vendor”, which is not
exactly the same.

Have a look at “man zypper” or “info zypper”.

Hi
By repo use the search command and are installed;


zypper se -is --sort-by-repo

To see all available packages for say kernel-default, versions and repo;


zypper se -s --sort-by-repo kernel-default

Then you can use install and --from to install a specific version from
a specific repo…


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.39-47-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

On 2015-06-16 02:47, malcolmlewis wrote:

> Hi
> By repo use the search command and are installed;
>


> zypper se -is --sort-by-repo
> 

Well, I mean that there is not a command line to produce a list of all
the installed packages with the corresponding repo, one line each. Not
with zypper, neither in yast. You have to query (in both) information of
a single package.

We had a thread or two about this with several concoctions provided :slight_smile:


Cheers / Saludos,

Carlos E. R.

(from 13.1 x86_64 “Bottle” (Minas Tirith))

Hi
Yes there is;


Installed;
zypper se -si --sort-by-repo |wc -l
2024

Available;
zypper se -s --sort-by-repo |wc -l
40855

You can use the -r option to specify the repo eg;


zypper lr
# | Alias               | Name                        | Enabled | GPG Check | Refresh
--+---------------------+-----------------------------+---------+-----------+--------
1 | Local-rpms          | Local-rpms                  | Yes     | ( p) Yes  | Yes    
2 | openSUSE-20150606-0 | openSUSE-20150606-0         | No      | ----      | No     
3 | repo-debug          | openSUSE-Tumbleweed-Debug   | No      | ----      | No     
4 | repo-non-oss        | openSUSE-Tumbleweed-Non-Oss | No      | ----      | No     
5 | repo-oss            | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes    
6 | repo-source         | openSUSE-Tumbleweed-Source  | No      | ----      | No     
7 | repo-update         | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes    

zypper se -si -r 5 |wc -l
2013

Above shows I have 2013 packages installed from repo #5… If I omit the line count you see all the packages and the repo as well as version numbers.