Explizite Paketauswahl überspringen (und Download der neuesten Version erzwingen)

1

Ich tippe sudo apt-get install luaund bekomme folgendes:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package lua is a virtual package provided by:
  lua5.3:i386 5.3.1-1
  lua5.2:i386 5.2.4-1
  lua5.1:i386 5.1.5-8
  lua50 5.0.3-7
  lua5.3 5.3.1-1
  lua5.2 5.2.4-1
  lua5.1 5.1.5-8
You should explicitly select one to install.

E: Package 'lua' has no installation candidate

Ich nehme an, die Autoren des Pakets möchten, dass Sie das zu installierende Paket manuell auswählen.

Gibt es keine Möglichkeit, den direkten Download des neuesten Pakets zu erzwingen (in diesem Fall 5.3)?


quelle
Bitte posten Sie keine Screenshots von Text. Kopieren Sie einfach den Text hier und wenden Sie die Code-Formatierung an.
Muru
@ maru: ok, sorry
Woran liegt das Problem sudo apt-get install lua5.3? O.ò
dadexix86
@dadexix86: Ich habe zwei Anforderungen: 1) Ein 9-jähriger Junge muss das Terminal benutzen; 2) er muss die neueste version wählen (wenn er lua5.3 schreibt, kann die neueste version nicht mehr 5.3 sein)
@IanBell Warum würden Sie sudoeinem 9-Jährigen die vielen Aufgaben übertragen, die damit verbunden sind ? Das ist einfach grausam (das ist natürlich ein Witz !, aber was folgt, ist es nicht). Ich würde jedenfalls annehmen, dass ein 9-jähriger mit dieser Kraft weiß, dass 6,2> 5,4> 5,3 ... Es ist etwas, was sie noch in der Grundschule unterrichten , richtig?
Dadexix86

Antworten:

0

Mit einem schnellen Hack:

sudo apt-get install \
    $(sudo apt-get install -s lua | \
        awk '/^ +lua/' | \
        cut -d : -f 1 | \
        sort -Vu -k2 | \
        awk 'END {print $1}')

oder

package="lua"
sudo apt-get install \
    $(sudo apt-get install -s "$package" | \
        awk '/^ +'"$package"'/' | \
        cut -d : -f 1 | \
        sort -Vu -k2 | \
        awk 'END {print $1}')

$ sudo apt-get install \
    $(sudo apt-get install -s lua | \
        awk '/^ +lua/' | \
        cut -d : -f 1 | \
        sort -Vu -k2 | \
        awk 'END {print $1}')
E: Package 'lua' has no installation candidate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  lua5.3
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 103 kB of archives.
After this operation, 379 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ wily/main lua5.3 amd64 5.3.1-1 [103 kB]
Fetched 103 kB in 0s (215 kB/s)
Selecting previously unselected package lua5.3.
(Reading database ... 419661 files and directories currently installed.)
Preparing to unpack .../lua5.3_5.3.1-1_amd64.deb ...
Unpacking lua5.3 (5.3.1-1) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up lua5.3 (5.3.1-1) ...
AB
quelle
Könnten Sie bitte etwas erweitern?