Puncte:0

Instalați un pachet .deb cu dpkg-deb fără a crea folderul usr

drapel tn

Instalez un pachet debian folosind dpkg-deb pe Ubuntu 20.04.3 LTS (64 de biți). Vreau să-l instalez într-un anumit director, numit software. În acest director am deja cos, cel acțiune, cel include, cel lib directoare.

Iată cum am încercat să instalez pachetul:

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

The /gpfs/software directorul este cel în care vreau să-l instalez. Rezultatul acestei operațiuni este o instalare fără erori. Cu toate acestea, creează un director numit usr conținut în interiorul software director. Interior usr, vei găsi lib și acțiune pe care le am deja în interiorul `software-ului. Ca aceasta:

.
âââ software
    âââ coș
    âââ includ
    âââ lib
    âââ distribuie
    â  âââ bărbat
    âââ usr
        âââ lib
        âââ distribuie

Întrebarea mea este: cum pot spune dpkg-deb a pune continutul de software/usr/lib si de software/usr/share interior software/lib și software/share?

guiverc avatar
drapel cn
Nu ați furnizat niciun sistem de operare și versiune, totuși descărcarea și instalarea pachetelor create pentru Debian pe un sistem Ubuntu poate fi ca și cum ați cere probleme. Evidențiați, de asemenea, multe versiuni de python care nu sunt versiuni standard utilizate de versiunile cu subiecte.
guiverc avatar
drapel cn
Vă rugăm să consultați https://askubuntu.com/help/on-topic, Ubuntu și *arome* oficiale ale Ubuntu (https://ubuntu.com/download/flavours) sunt la subiect pe acest site. Link-ul la subiect oferă site-uri SE alternative pentru sistemele de operare non-Ubuntu.
drapel tn
Am editat postarea.
user535733 avatar
drapel cn
Trebuie să editați structura fișierului pachetului. Căile fișierelor sunt codificate hard în arhiva data.tar.xz a pachetului. Aceasta nu este o sarcină banală pentru începători. Rețineți că acest lucru înseamnă că dpkg va începe imediat să se plângă că pachetul a fost (corect) manipulat, că probabil că nu puteți actualiza pachetul (actualizarea va schimba toate căile fișierelor înapoi la normal) și că, dacă pierdeți acel pachet modificat, nu veți putea folosi dpkg pentru a dezinstala software-ul de pachet modificat.
Puncte:2
drapel cn

Nu poți spune asta. dpkg-deb instalează .deb ambalare in functie de modul in care este ambalat. Este ambalatorul .deb pachet care decide cum sunt aranjate fișierele. Puteți decide doar directorul părinte unde este instalat (/gpfs/software în exemplul tău).

Ar trebui să reambalați singur software-ul într-un alt .deb pachet pentru a schimba acest lucru.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.