Apt-get için -qq argümanı ne anlama geliyor?


36

Bir Vagrantfile aldım ve bash betiğini yazdıktan sonra. Vagrantfile standart Ubuntu'yu Ubuntu Cloud'dan indirir ancak bash betiğinde bir şey buldum.

Birkaç komut dosyası satırı şöyle okur:

apt-get update -qq > /dev/null
apt-get -qq -y install apache2 > /dev/null

-qqKabuk betiğinin ne anlama geldiğini internette araştırmaya çalıştım , bundan hiç bahsetmedim, bu yüzden burada ne anlama geldiğini bilen var mı diye soruyorum.

AFAIK > /dev/null, devam eden sürecin ekranda basılmadığını, bunun için -qqbayrak gerektirmediğini gösterir . Bu yüzden bilmek gerçekten merak ediyorum.


Yanıtlar:


56

Daha az gürültülü yapmak için -qqbir bayraktır apt-get.

-qq No output except for errors

Hakkında haklısın >/dev/null. Tüm STDOUT yönlendirilerek, -qqfazlalık olur.


1
-Qq, bunun yerine bir "-y" eklenmişse, gereksiz olacaktır.
Lloyd Dewolf

10

-qqÇok yerine sadece sessizlik sessiz hale getirir. Ama adam sayfamdan, -y(( --assume-yessorulara "evet" cevabını verir) ve ima ettiği anlamına da gelir -qq:

Gönderen adam sayfası :

Sessiz seviye 2'nin -y'yi ima ettiğini, asla -dq'yi, -d, --print-uris veya -s gibi eylemsiz bir değiştirici olmadan kullanmamalısınız, çünkü APT beklediğiniz bir şeyi yapmaya karar verebilir.

Bu betiğin geliştiricisinden kontrol etmesini isteyebilirsiniz.


5

Bu durumda -qqapt-get ve bash için bir seçenektir. Adam apt-get yaparsanız apt-get için belgeleri alacaksınız.

"Gerçekten sessiz" demek.

-q, --quiet
    Quiet. Produces output suitable for logging, omitting progress indicators. More q's will produce more quiet up to a maximum of two. You can also use -q=# to set the quiet level, overriding the configuration file. Note that quiet level 2 implies -y, you should never use -qq without a no-action modifier such as -d, --print-uris or -s as APT may decided to do something you did not expect.

Yani, bir çağrı özetlemek apt-getdaha ayrıntılı daha olacak apt-get -qdaha ayrıntılı daha hangi apt-get -qq.

Genellikle bir komutta herhangi bir yardım arayan ilk yer o komutun "adam" sayfasıdır. manverilen komut için yardım gösterecek standart bir Linux komutudur. Bu yüzden, senin durumunda, man apt-getapt-get komutu için sana yardım ederdi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.