PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.bsd > libs linux...
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.bsd Systèmes BSD et dérivés (NetBSD, FreeBSD, ...).

libs linux...

Réponse
 
LinkBack Outils de la discussion
Vieux 28/11/2006, 12h36   #1
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut libs linux...

Bonjour,

J'ai lu la doc de M. Talon sur les ports freebsd : très instructif.
Je le remercie donc au passage.

Ce qui me facilite la transition : le parallèle entre Debian et FreeBSD
y est clairement exposé.

Pourquoi diable alors faut-il télécharger une tonne de libs rpm (fedora,
suse et rh) pour certaines applis plutôt que des libs debian (ce qui me
simplifierait grandement la tâche ; d'ailleurs, j'ai tenté d'installer
acroread7, ça m'a foutu un bins pas possible, même dans X, j'ai donc
tout désinstallé)

Pourquoi donc, hein ?

--
Fred.
  Réponse avec citation
Vieux 28/11/2006, 22h46   #2
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

fred <fredantispam@free.fr> a écrit :

> Bonjour,
>
> J'ai lu la doc de M. Talon sur les ports freebsd : très instructif.
> Je le remercie donc au passage.
>
> Ce qui me facilite la transition : le parallèle entre Debian et FreeBSD
> y est clairement exposé.


Ceci dit, j'ai beau avoir lu la doc, lu la partie concernée du handbook,
je n'arrive toujours pas à trouver l'équivalent d'un apt-cache search :
comment rechercher le nom d'un pkg dans la liste de _tous_ les paquets
existants, et pas seulement d'après la liste de ceux installés ?

Question subsidiaire tant que j'y suis, y a t'il un équivalent de
apt-file -F, à savoir une commande qui permette de rechercher un fichier
quelconque dans _tous_ les fichiers présents dans _tous_ les paquets ?

Merci d'avance.

--
Fred.
  Réponse avec citation
Vieux 28/11/2006, 22h54   #3
F. Senault
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

Le 28 novembre 2006 à 23:46, fred a écrit :

> Ceci dit, j'ai beau avoir lu la doc, lu la partie concernée du handbook,
> je n'arrive toujours pas à trouver l'équivalent d'un apt-cache search :
> comment rechercher le nom d'un pkg dans la liste de _tous_ les paquets
> existants, et pas seulement d'après la liste de ceux installés ?


cd /usr/ports
make search key='blah' (penser au | less)
make search name='blah'

Renseigné dans man 7 ports.

> Question subsidiaire tant que j'y suis, y a t'il un équivalent de
> apt-file -F, à savoir une commande qui permette de rechercher un fichier
> quelconque dans _tous_ les fichiers présents dans _tous_ les paquets ?


Si je comprends bien la question, pkg_which (qui vient avec portupgrade,
en fait).

Fred
--
Bien recu Tous les messages Ils disent qu'ils ont compris
Qu'il n'y a plus le choix Que l'esprit qui souffle Guidera leurs pas
Qu'arrivent les derniers temps où Nous pourrons parler
Alors soyons désinvoltes N'ayons l'air de rien (Noir Désir, Tostaky)
  Réponse avec citation
Vieux 28/11/2006, 22h55   #4
F. Senault
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

Le 28 novembre 2006 à 13:36, fred a écrit :

> Pourquoi diable alors faut-il télécharger une tonne de libs rpm (fedora,
> suse et rh) pour certaines applis plutôt que des libs debian (ce qui me
> simplifierait grandement la tâche ; d'ailleurs, j'ai tenté d'installer
> acroread7, ça m'a foutu un bins pas possible, même dans X, j'ai donc
> tout désinstallé)
>
> Pourquoi donc, hein ?


Parce que tu n'as pas encore proposé le merveilleux patch qui
permettrait de faire cela, voyons !

Fred
--
De l'os après la chair De l'acide au rabais Jusqu'à en faire pourrir
Les derniers noyaux frais Qui recréera la base Qui reconstruira l'pont
Qui saura déchirer Le ciment sous les plaines Hosanna, Hosanna
Et en route pour la joie (Noir Désir, En route pour la joie)
  Réponse avec citation
Vieux 28/11/2006, 23h15   #5
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

"F. Senault" <fred@lacave.net> a écrit :

> Le 28 novembre 2006 à 23:46, fred a écrit :
>
>> Ceci dit, j'ai beau avoir lu la doc, lu la partie concernée du handbook,
>> je n'arrive toujours pas à trouver l'équivalent d'un apt-cache search :
>> comment rechercher le nom d'un pkg dans la liste de _tous_ les paquets
>> existants, et pas seulement d'après la liste de ceux installés ?

>
> cd /usr/ports
> make search key='blah' (penser au | less)
> make search name='blah'
>
> Renseigné dans man 7 ports.

Ok, je cherchais quelque chose en pkg_*

>> Question subsidiaire tant que j'y suis, y a t'il un équivalent de
>> apt-file -F, à savoir une commande qui permette de rechercher un fichier
>> quelconque dans _tous_ les fichiers présents dans _tous_ les paquets ?

>
> Si je comprends bien la question, pkg_which (qui vient avec portupgrade,
> en fait).

Non.
pkg_which/pkgdb ne concerne que les pkgs installés.


--
Fred.
  Réponse avec citation
Vieux 28/11/2006, 23h17   #6
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

"F. Senault" <fred@lacave.net> a écrit :

> Parce que tu n'as pas encore proposé le merveilleux patch qui
> permettrait de faire cela, voyons !


?

--
Fred.
  Réponse avec citation
Vieux 28/11/2006, 23h21   #7
fred
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

fred <fredantispam@free.fr> a écrit :

> "F. Senault" <fred@lacave.net> a écrit :
>
>> Le 28 novembre 2006 à 23:46, fred a écrit :
>>
>>> Ceci dit, j'ai beau avoir lu la doc, lu la partie concernée du handbook,
>>> je n'arrive toujours pas à trouver l'équivalent d'un apt-cache search :
>>> comment rechercher le nom d'un pkg dans la liste de _tous_ les paquets
>>> existants, et pas seulement d'après la liste de ceux installés ?

>>
>> cd /usr/ports
>> make search key='blah' (penser au | less)
>> make search name='blah'

Merci.

--
Fred.
  Réponse avec citation
Vieux 28/11/2006, 23h44   #8
Michel Talon
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: libs linux...

fred <fredantispam@free.fr> wrote:
> fred <fredantispam@free.fr> a écrit :
>
> > Bonjour,
> >
> > J'ai lu la doc de M. Talon sur les ports freebsd : très instructif.
> > Je le remercie donc au passage.
> >
> > Ce qui me facilite la transition : le parallèle entre Debian et FreeBSD
> > y est clairement exposé.

>
> Ceci dit, j'ai beau avoir lu la doc, lu la partie concernée du handbook,
> je n'arrive toujours pas à trouver l'équivalent d'un apt-cache search :
> comment rechercher le nom d'un pkg dans la liste de _tous_ les paquets
> existants, et pas seulement d'après la liste de ceux installés ?


grep -e'^toto' /usr/ports/INDEX-6
par exemple. Ou
awk /^toto/ '{print $1}' /usr/ports/INDEX-6
qui est plus propre.
Ou sans le ^ si tu veux chercher toto dans les dépendances.

>
> Question subsidiaire tant que j'y suis, y a t'il un équivalent de
> apt-file -F, à savoir une commande qui permette de rechercher un fichier
> quelconque dans _tous_ les fichiers présents dans _tous_ les paquets ?
>


La liste des fichiers installés par un port est dans la packing-list.
Donc là encore un grep bien senti doit te donner ton résultat. En fait
il n'y a des outils bien déterminés que pour les paquets installés. Dans
ce cas les pkg_tools et portupgrade peuvent te renseigner complètement.
mais rien n'est rééllement prévu pour les ports non installés. Déjà
l'index qui comprend une partie des renseignements n'est pas
systématiquement là. Il ne faut pas oublier que la philosophie de Debian
est trés différente. Elle se base sur des paquets précompilés, et le
répertoire Debian comprend la liste de tout ce qui se trouve dans ces
paquets. Quand tu fais apt-get update, tu fais venir tout ce fourbi, et
ça se met dans une base de données sur ta machine. Ca permet à apt-cache
de te renseigner. Pour FreeBSD rien de cette infrastructure n'existe.
Par contre tu as l'arbre des ports et les renseignements que tu cherches
sont dedans, de manière un peu cachée. En particulier le nom du paquet
une fois compilé et les dépendances sont très cachèes, tu ne peux pas les
trouver sans faire tourner "make" dans le port (en fait make describe),
ce qui est trés couteux en temps. Pour le fun je me suis amusé à écrire
un programme qui calcule l'INDEX, indépendant de "make index", et bien
en dépit de benchmarks dans tous les sens, je n'arrive pas à le rendre
aussi rapide que make index.
http://www.lpthe.jussieu.fr/~talon/build_index.py
Tu dois pouvoir l'adapter aisément pour les usages que tu souhaites.


> Merci d'avance.
>


--

Michel TALON

  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 02h38.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,16228 seconds with 16 queries