не вдається запустити lspci в центрі 6?


1

намагається запустити lspci, але, здається, це не працює?

[Ramy@localhost ~]$ sudo yum install pciutils
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: mirrors.lga7.us.voxel.net
 * epel: epel.mirror.constant.com
 * extras: mirror.metrocast.net
 * rpmforge: mirror.us.leaseweb.net
 * updates: centos.mirror.constant.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pciutils.i686 0:3.1.4-11.el6 set to be updated
 Dependency: pciutils-libs = 3.1.4-11.el6 for package: pciutils-3.1.4-11.el6.i686
--> Running transaction check
---> Package pciutils-libs.i686 0:3.1.4-11.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch          Version               Repository     Size
================================================================================
Updating:
 pciutils               i686          3.1.4-11.el6          base           83 k
Updating for dependencies:
 pciutils-libs          i686          3.1.4-11.el6          base           34 k

Transaction Summary
================================================================================
Install       0 Package(s)
Upgrade       2 Package(s)

Total download size: 117 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): pciutils-3.1.4-11.el6.i686.rpm                    |  83 kB     00:00     
(2/2): pciutils-libs-3.1.4-11.el6.i686.rpm               |  34 kB     00:00     
--------------------------------------------------------------------------------
Total                                            98 kB/s | 117 kB     00:01     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : pciutils-libs-3.1.4-11.el6.i686                          1/4 
  Updating       : pciutils-3.1.4-11.el6.i686                               2/4 
  Cleanup        : pciutils-3.1.4-9.el6.i686                                3/4 
  Cleanup        : pciutils-libs-3.1.4-9.el6.i686                           4/4 

Updated:
  pciutils.i686 0:3.1.4-11.el6                                                  

Dependency Updated:
  pciutils-libs.i686 0:3.1.4-11.el6                                             

 Complete!
[Ramy@localhost ~]$ lspci | grep VGA
bash: lspci: command not found

Відповіді:


1

"Команда не знайдена" зовсім інша, ніж "вона, здається, не працює".

Або lspci встановлюється в місце, яке не стоїть на вашому шляху, або ви використовуєте оболонку, яка потребує повторного повторного оновлення для оновлення кешу каталогу.

Зауважте, що ви намагалися запустити його звичайним користувачем. Таким чином, / sbin, / usr / sbin та / usr / local / sbin, ймовірно, не на вашому шляху.


добре, дивно. додавши судо, це налагодило роботу. пробачте про моє незнання, але що це означає саме? Супер Користувачі мають інший шлях, ніж звичайні користувачі?
Рамі

Так. Бінарні файли, які використовуються суперсерезами / root, традиційно зберігаються в / sbin (контрольні бінарні файли). Це артефакт того часу, коли їздять куди ще дуже повільно. Іншим артефактом того часу є / bin та / sbin (необхідний для підведення системи. Повинен бути на основному диску), / usr / sbin та / usr / bin (як правило, вторинні накопичувачі. Можливо встановити мережу).
Геннес

чи можна зробити будь-яку задану програму доступною для всіх користувачів, оскільки це не є суто привілейованим питанням?
Рамі

Найпростіший спосіб зробити це для однієї команди - додати (м'яке) посилання до звичайного каталогу. Використовуйте ln -sдля цього. Наприклад, `ln -s / usr / local / sbin / lscpi / usr / local / bin '(Відрегулюйте шляхи за бажанням і документуйте це).
Геннес
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.