我最近从二进制文件安装了一个程序。不幸的是,我没有将源复制到个人仓库中。二进制文件的宿主决定不再支持它,并且也不再托管它
但是,我们选择坚持使用此版本。我确实可以访问装有此软件的计算机。
是否可以从已安装的软件复制二进制文件?
这是使用rpm -i
答案 0 :(得分:1)
从技术上讲,是的。 您需要找到与软件包一起安装的所有文件,并将所有文件复制到目标计算机中的相应路径,但这取决于软件包,并且在软件包安装过程中文件复制之前/之后是否已运行脚本。
要查找从rpm安装的文件,您可以尝试以下操作:
Try
Using db As LiteDB.LiteDatabase = New LiteDB.LiteDatabase("Sig.db")
Dim brands = db.GetCollection(Of Brand)("Brand")
Dim brands_count As Integer = brands.Count()
If brands_count > 0 Then
'get Brands
Dim brands_results = brands.Find(query:=("Name")) <-- Problem Row
Dim brand_name As String
For Each result In brands_results
brand_name = result.Name.ToString
BrandGrid.Rows.Add(New String() {brand_name, True, True})
Next
End If
End Using
Catch SQLex As LiteDB.LiteException
MessageBox.Show(SQLex.Message, SQLex.ErrorCode.ToString, MessageBoxButtons.OK, MessageBoxIcon.Error)
Catch ex As Exception
MessageBox.Show(ex.Message, ex.InnerException.ToString, MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
使用的RPM选项: