On 2006-06-02, 123 <11@22.33> wrote:
> Inden jeg kommer alt for godt i gang, så skal jeg lige høre om pkg_add tager
> fra ports? Hvis ikke den gør, så er der naturligvis en forklaring.
Nej, pkg_add henter, som du selv er inde på, færdigkompilerede ports, men nogen
skal jo kompilere dem først. Det er ikke alle ports du kan forvente at hente
som packages.
> Jeg kan godt køre en "make; make install" direkte i ports, men burde det
> ikke være det samme som pkg_add udover at den henter en færdigkompileret
> udgave? Og hvis ikke det er det samme, kan man så opdatere pkg_add, så den
> kan finde det samme som i ports?
pkg_add er jo helt naturligt begrænset af hvad der ligger på ftp-serveren,
så du kan ikke opdatere pkg_add til at kunne det.
Til gengæld vil jeg anbefale dig at kigge på sysutils/portupgrade. Hvis du
vil installere asterisk, skriver du bare:
# portinstall asterisk
Og så installerer den fra ports. Hvis du gerne vil bede den om at lede efter
en færdigkompileret package først, skriver du:
# portinstall -P asterisk
Du slipper ikke udenom at bruge ports, hvis ikke programmet findes som
færdigkompileret package. Men jeg kan trøste dig med at en port, så at sige,
bliver til en package, så snart den er kompileret og installeret. Du kan
altså afinstallere en installeret port (package) med pkg_delete.
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html
Jeg håber det gav mening. Læs om ports og spørg hvis der er noget... :)
--
Lars @ FreeBSD 6.1