zypper - Search for arch - Search for version

Hello.

This command

zypper se -s 'kernel*'

[LEFT]returns dozens of lines.
[/LEFT]


S | Name                          | Type    | Version             | Arch   | Repository                          
--+-------------------------------+---------+---------------------+--------+-------------------------------------
  | kernel-debug                  | package | 3.19.0-2.1.g1133f88 | x86_64 | openSUSE-13.2-Kernel_stable_standard
  | kernel-debug                  | package | 3.19.0-2.1.g1133f88 | i686   | openSUSE-13.2-Kernel_stable_standard
  | kernel-debug                  | package | 3.16.7-7.1          | x86_64 | openSUSE-13.2-Update                
  | kernel-debug                  | package | 3.16.6-2.1          | x86_64 | openSUSE-13.2-Oss                   
  | kernel-debug                  | package | 3.16.7-7.1          | i686   | openSUSE-13.2-Update                
  | kernel-debug                  | package | 3.16.6-2.1          | i686   | openSUSE-13.2-Oss                   
  | kernel-debug-base             | package | 3.19.0-2.1.g1133f88 | x86_64 | openSUSE-13.2-Kernel_stable_standard
  | kernel-debug-base             | package | 3.19.0-2.1.g1133f88 | i686   | openSUSE-13.2-Kernel_stable_standard
  | kernel-debug-base             | package | 3.16.7-7.1          | x86_64 | openSUSE-13.2-Update                
  | kernel-debug-base             | package | 3.16.6-2.1          | x86_64 | openSUSE-13.2-Oss                   
  | kernel-debug-base             | package | 3.16.7-7.1          | i686   | openSUSE-13.2-Update                
  | kernel-debug-base             | package | 3.16.6-2.1          | i686   | openSUSE-13.2-Oss                   
  | kernel-debug-base-debuginfo   | package | 3.19.0-2.1.g1133f88 | x86_64 | openSUSE-13.2-Kernel_stable_standard
  | kernel-debug-base-debuginfo   | package | 3.19.0-2.1.g1133f88 | i686   | openSUSE-13.2-Kernel_stable_standard

question 1 : How to search “kernel*” for x86_64 only ?

Question 2: As version “3.19.0-2.1.g1133f88” interset me, how to get the real name of the package as the following command failed :

linux-cc07:~ # zypper in --dry-run kernel-default.3.19.0-2.1.g1133f88
Loading repository data...
Reading installed packages...
'kernel-default.3.19.0-2.1.g1133f88' not found in package names. Trying capabilities.
No provider of 'kernel-default.3.19.0-2.1.g1133f88' found.
Resolving package dependencies...

Nothing to do.
linux-cc07:~ # zypper in --dry-run kernel-default.3.19.0-2.1
Loading repository data...
Reading installed packages...
'kernel-default.3.19.0-2.1' not found in package names. Trying capabilities.
No provider of 'kernel-default.3.19.0-2.1' found.
Resolving package dependencies...

Nothing to do.
linux-cc07:~ # zypper in --dry-run kernel-default.3.19.0
Loading repository data...
Reading installed packages...
'kernel-default.3.19.0' not found in package names. Trying capabilities.
No provider of 'kernel-default.3.19.0' found.
Resolving package dependencies...

Nothing to do.
linux-cc07:~ # zypper in --dry-run kernel-default.3.19
Loading repository data...
Reading installed packages...
'kernel-default.3.19' not found in package names. Trying capabilities.
No provider of 'kernel-default.3.19' found.
Resolving package dependencies...

Nothing to do.
linux-cc07:~ # zypper in --dry-run kernel-default.3
Loading repository data...
Reading installed packages...
'kernel-default.3' not found in package names. Trying capabilities.
No provider of 'kernel-default.3' found.
Resolving package dependencies...

Nothing to do.

Question 3°) What is installed with the following command ( which version, and/or arch ):

linux-cc07:~ # zypper in --dry-run kernel-default
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 2 NEW packages are going to be installed:
  kernel-default kernel-firmware 

2 new packages to install.
Overall download size: 69.9 MiB. Already cached: 0 B  After the operation, additional 299.8 MiB will be used.
Continue? [y/n/? shows all options] (y): ^C

Any help is welcome

The problem with your command seems to be the -s which prints out every matching package and ignores arch.

zypper se -v 'kernel*.x86_64'

Would print out all x86_64 kernels.

Or if you like the other output, why not just;

zypper se -s 'kernel*' | grep -i x86_64

As for installing a specific version:

zypper in kernel-default=3.16.6-2.1

You may need to use --oldversion if you are installing a version older than you already have.

Thank you very much.
That’s help me.