Điểm:0

Cài đặt gói .deb với dpkg-deb mà không cần tạo thư mục usr

lá cờ tn

Tôi đang cài đặt gói debian bằng cách sử dụng dpkg-deb trên Ubuntu 20.04.3 LTS (64-bit). Tôi muốn cài đặt nó trong một thư mục cụ thể, được gọi là phần mềm. Bên trong thư mục này tôi đã có thùng rác, các chia sẻ, các bao gồm, các lib thư mục.

Đây là cách tôi đã cố gắng cài đặt gói:

wget http://ftp.br.debian.org/debian/pool/main/c/curl/libcurl4_7.74.0-1.3+b1_amd64.deb
dpkg-deb -x libcurl4_7.74.0-1.3+b1_amd64.deb /gpfs/software

Các /gpfs/phần mềm thư mục là nơi tôi muốn cài đặt nó. Kết quả của thao tác này là cài đặt không có lỗi. Tuy nhiên, nó tạo ra một thư mục có tên sử dụng chứa bên trong phần mềm danh mục. Phía trong sử dụng, bạn sẽ tìm thấy libchia sẻ mà tôi đã có bên trong `software. Như thế này:

.
âââ phần mềm
    âââ thùng
    âââ bao gồm
    âââ lib
    âââ chia sẻ
    â  âââ đàn ông
    âââ usr
        âââ lib
        âââ chia sẻ

Câu hỏi của tôi là: làm thế nào tôi có thể nói dpkg-deb để đưa nội dung của phần mềm/usr/lib và của phần mềm/usr/chia sẻ phía trong phần mềm/libphần mềm/chia sẻ?

guiverc avatar
lá cờ cn
Bạn chưa cung cấp bất kỳ hệ điều hành & bản phát hành nào, tuy nhiên, việc tải xuống và cài đặt các gói được xây dựng cho Debian trên hệ thống Ubuntu có thể giống như yêu cầu sự cố. Bạn cũng đánh dấu nhiều phiên bản python không phải là phiên bản tiêu chuẩn được sử dụng bởi các bản phát hành theo chủ đề.
guiverc avatar
lá cờ cn
Vui lòng tham khảo https://askubuntu.com/help/on-topic, Ubuntu và *flavors* chính thức của Ubuntu (https://ubuntu.com/download/flavours) nằm trong chủ đề trên trang web này. Liên kết theo chủ đề cung cấp các trang SE thay thế cho các hệ điều hành không phải Ubuntu.
lá cờ tn
Tôi đã chỉnh sửa bài đăng.
user535733 avatar
lá cờ cn
Bạn phải chỉnh sửa cấu trúc tệp của gói. Đường dẫn tệp được mã hóa cứng trong kho lưu trữ data.tar.xz của gói. Đây không phải là một nhiệm vụ tầm thường cho người mới bắt đầu. Lưu ý rằng điều này có nghĩa là dpkg sẽ nhanh chóng bắt đầu phàn nàn rằng gói đã bị giả mạo (chính xác), rằng bạn có thể không thể nâng cấp gói (việc nâng cấp sẽ thay đổi tất cả các đường dẫn tệp trở lại bình thường) và rằng nếu bạn mất gói đã thay đổi đó, bạn sẽ không thể sử dụng dpkg để gỡ cài đặt phần mềm gói đã thay đổi.
Điểm:2
lá cờ cn

Bạn không thể nói điều đó. dpkg-deb cài đặt .deb gói theo cách nó được đóng gói. Nó là công cụ đóng gói của .deb gói quyết định cách sắp xếp các tệp. Bạn chỉ có thể quyết định thư mục mẹ nơi nó được cài đặt (/gpfs/phần mềm trong ví dụ của bạn).

Bạn sẽ cần tự đóng gói lại phần mềm theo một cách khác .deb gói để thay đổi điều này.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.