!!ile ilgisi yok apt-get. Bir önceki komuta genişletilecek bir kabuk anahtar kelimedir. Bu genişleme, geçerli komut yorumlanmadan önce kabuk tarafından yapılır.
Kimden man bash:
!! Önceki komuta bakın. Bu `! -1 'ile eşanlamlıdır.
Örneğin, bir komut çalıştırırsanız:
echo "foo"
O zaman kaçarsan:
sudo apt-get install !!
genişletilecek:
sudo apt-get install echo foo
Gördüğünüz gibi iki ayrı pakette genişletilmiş echove diğer foo. fooVe adında bağımsız bir paket yok echo. Yanı sıra kabuktan Buıltın echovardır /bin/echoGNU'ya coreutils paketinin bir parçası olan yürütülebilir. Böylece, bu tür paketlerin mevcut olmadığını söyleyen hatalar alırsınız.
Öte yandan, diğer kişi böyle bir şey yapıyor olabilir:
$ cowsay
The program 'cowsay' is currently not installed. You can install it by typing:
sudo apt-get install cowsay
$ sudo apt-get install !!
sudo apt-get install cowsay
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
filters
The following NEW packages will be installed:
cowsay
0 upgraded, 1 newly installed, 0 to remove and 119 not upgraded.
Need to get 18.5 kB of archives.
Gördüğünüz gibi cowsaykuruluyor.
Bunu yapmamanı tavsiye ederim (emin değilseniz), açık olmak zarar vermez.