Инсталирането на софтуер чрез ports колекцията се препоръчва винаги преди всичко останало, когато има създаден такъв порт, защото се поддържа от хората, които правят и работят на FreeBSD. При откриване на бъгове (особено специфични за FreeBSD), обновяване до по-нова версия или разширяване по някакъв начин функционалността на софтуера, в ports системата се реагира много по-бързо (а пачовете специфични за FreeBSD (ако има такива) , няма откъде другаде да изтеглиш), освен това със скриптовете включени за всеки порт се автоматизира почти всичко, по обновяването на програмите, следене на зависимостите, задаване на специфични опции при компилиране и т.н.
Обновяването става по следният начин:
1. #cp /usr/share/examples/cvsup/ports-portssupfile /root/ports //копираме този файл с настройки в друга директория (тук в root)
2. #ее /root/ports //редактираме файла с текстов редактор(аз лично предпочитам vi, но този е по-лесен за новаците)
2.1 намираме реда където пише CHANGE_THIS.FreeBSD.org и го сменяме с огледален CVSup сървър на FreeBSD (всички сървъри са описани ето тук:
http://www.freebsd.org/doc....MIRRORS (в случай че някой от по натоварените сървъри е зает)) Например: cvsup.bg.FreeBSD.org
2.2 записваме промените, които сме направили (с Esc преди изход редактора пита дали да запише промененият файл)
3. #csup -4 -L 2 /root/ports //това е командата за обновяване на ports колекцията, като накрая указваме от кой файл ще се четат настройките (изчакваш да се обновят всички файлове където е необходимо, като за първи път ще отнеме повече време)
4. # cd /usr/ports | make fetchindex //с първата команда отиваме в директорията на портовете, а с втората изтегляме индекс файла с базата данни необходим за ports системата
5. ports колекцията вече е обновена
'> и с make install може да инсталираш всичко което желаеш...
Някои напътствия за използването на портовете:
Винаги преди инсталирането или обновяването на програма или друг софтуер обновявай ports системата, преглеждай какво пише в /usr/ports/UPDATING, в случай че си уцелил програма която се нуждае от по-специфично инсталиране или обновяване (винаги се намира такава, и то точно когато бързаш и инсталирането (или компилирането) се прецаква някъде по средата, знам от собствен опит
'>), при повечко свободно време препоръчвам разглеждането на Makefiles, които се намират във всяка от директориите на портовете (и ръководят компилирането и инсталирането на софтуера)
Прочети
http://www.freebsd.org/doc....ng.html по-специално начина на инсталиране и обновяване на програмите. В твоя случай за да инсталираме драйвера на Nvidia за видеокартата:
#cd /usr/ports/x11/nvidia-driver-7184
#make install clean //последното е за изчистване на временните файлове, ако са останали някакви при компилирането
Накрая, прочети внимателно README-то от сайта на Nvidia, там може да намериш разрешение на проблем, в случай че се натъкнеш на такъв.
Ако всичко това ти се струва много, като четене и си объркан, не се страхувай, това е само началото!
'>