我正在使用其提供的说明从源代码安装 aircrack-ng官方网站。但是当我完成安装后,我运行:
dpkg --get-selections | grep aircrack-ng
或者:
apt-cache policy aircrack-ng
两者都显示该包未安装。但是当我输入:
aircrack-ng
在 shell 中,它显示了 aircrack-ng 选项的列表。所以我确信它已安装。但由于它不是通过 apt-get 从官方存储库安装的,因此它未包含在包管理器中。
我的问题:
- 如何将从源代码安装的应用程序
apt-get
或包管理器中包含进去?aptitude
- 命令用于查看从源安装但尚未包含在包管理器中的所有包的列表?
- 在 Windows 中,无论以何种方式安装,我都可以在控制面板中获取所有已安装程序的列表。Linux 中的等效命令是什么?
dpkg --get-selections
返回一个巨大的列表,似乎不仅包含所有应用程序列表,还包含驱动程序。我只想要应用程序名称。我该发出什么命令?
答案1
您无法查看通过 从源安装的软件包aptitude or dpkg or apt-cache or synaptic
。
答案2
你可以自己做德布包使用apt-get source
。
karimov-danil@Karimov-Danil:~$ apt-get source aircrack-ng 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 需要获取 1 721 kB 的源档案。 获取:1 http://archive.ubuntu.com/ubuntu/saucy/universe aircrack-ng 1:1.1-6 (dsc) [1 849 B] 获取:2 http://archive.ubuntu.com/ubuntu/saucy/universe aircrack-ng 1:1.1-6 (tar) [1 453 kB] 获取:3 http://archive.ubuntu.com/ubuntu/saucy/universe aircrack-ng 1:1.1-6 (diff) [266 kB] 11 秒内获取 1 721 kB(146 kB/s) gpgv:签名于 2013 年 6 月 11 日 06:45:57 YEKT 使用 RSA 密钥 ID 9FFA69A3 进行 gpgv:无法检查签名:未找到公钥 dpkg-source:警告:无法验证 ./aircrack-ng_1.1-6.dsc 上的签名 dpkg-source:信息:在 aircrack-ng-1.1 中提取 aircrack-ng dpkg-source:信息:正在解压 aircrack-ng_1.1.orig.tar.gz dpkg-source:信息:正在解压 aircrack-ng_1.1-6.debian.tar.gz dpkg-source:信息:应用 000-Airmon_needs_bash.diff dpkg-source:信息:应用 002-Fix_airodump-ng_manpage.diff dpkg-source:信息:应用 003-fix-ftbfs-590765.diff dpkg-source:信息:应用 004-fix-license-issues.diff dpkg-source:信息:应用 005-fix-issues-cppcheck-r2008.diff dpkg-source:信息:应用 006-fix-ftbfs-and-man-path.diff dpkg-source:信息:应用 008-fix_path_airodump-ng-oui.diff dpkg-source:信息:应用 009-airodump-ng-oui-update-manpage.diff dpkg-source:信息:应用 010-add-freebsd-support.diff dpkg-source:信息:应用 011-add-support-for-gcrypt.diff dpkg-source:信息:应用 012-add-unittest-gcrypt.diff dpkg-source:信息:应用 013-fix-hurd-ftbfs.diff dpkg-source:信息:应用 014-man_page_formatting.diff dpkg-source:信息:应用 015-move_to_man8_admin_commands.diff dpkg-source:信息:应用 016-fix-ldflags.diff dpkg-source:信息:应用 017-fix-bigendianissues.diff dpkg-source:信息:应用 018-workaround-681113-kfreebsd.diff dpkg-source:信息:应用 019-fix-spelling-manpages.diff dpkg-source:信息:应用 020-ignore-negative-one.diff dpkg-source:信息:应用 021-fix-airodump-ng-oui-update.diff
然后
sudo apt-get install libgcrypt11-dev
cd aircrack-ng-1.1/
fakeroot debian/rules binary
这将生成可以通过 进行安装的 deb 文件dpkg
。
sudo dpkg -i ../aircrack-ng_1.1-6_amd64.deb
安装后,您将在 Synaptic 中的本地和过时软件包下看到它。
回答第二个问题,Avinash Raj 是正确的。你无法看到所有以非标准方式安装的应用程序。与 Windows 中的便携式应用程序的情况相同。
那么如何查看所有已安装的应用程序?打开 Dash 并选择 Applications Lens。
该命令xdotool key super+a
和Super+A等效,并显示上述面板。在应用此命令之前,您必须安装xdotool
包。通过运行安装它
sudo apt-get install xdotool
如果您想检索应用程序列表,请使用以下命令:
ls /usr/share/applications/ | sed s/.desktop// -