如何在 Fedora 31 中安装 sqldiff 工具

如何在 Fedora 31 中安装 sqldiff 工具

我想比较两个sqlite数据库,但是好像没有sqldiffsqlite 包中的工具。我也找不到任何其他提供 sqldiff 的包。我对 Fedora 还很陌生。原谅我的无知,但我真的被困住了。 Sqldiff 在我看来是如此基本和流行的工具,所以我无法想象默认的 Fedora 存储库中没有任何工具。

$ sqlite3 --version
3.30.0 2019-10-04 15:03:17

答案1

找到答案费多拉论坛。我简直忘记了 COPR。

还有一个选项可以从下载预编译的二进制文件https://www.sqlite.org/download.html(sqlite-tools-linux-XXX.zip)。它非常适合我。

答案2

Fedora 31:提供/usr/bin/sqldiff ← sqlite-tools经典方式

$ rpm -Uvh Downloads/sqlite-3.31.1-1.fc32.src.rpm
$ cd rpmbuild/SPECS/
# dnf builddep --spec sqlite.spec

$ rpmbuild -bb sqlite.spec
.
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/sqlite-devel-3.31.1-1.fc31.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/lemon-3.31.1-1.fc31.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/sqlite-libs-3.31.1-1.fc31.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/sqlite-tcl-3.31.1-1.fc31.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/sqlite-3.31.1-1.fc31.x86_64.rpm

Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/sqlite-tools-3.31.1-1.fc31.x86_64.rpm
Wrote: /home/knudfl/rpmbuild/RPMS/x86_64/sqlite-analyzer-3.31.1-1.fc31.x86_64.rpm

相关内容