Προς το περιεχόμενο

freebsd-ports


teliparas

Προτεινόμενες αναρτήσεις

Ειμαι χρηστης του debian για παραπανω απο 2 1/2 χρονια (απολυτα ικανοποιημενος). Εχω δοκιμασει αρκετες αλλες διανομες αλλες με επιτυχια αλλες παλι οχι (source mage). Σκευτομαι τωρα κατι σε freebsd αλλα διαβαζοντας το handbook προεκυψαν καποιες αποριες-θεματακια που εχουν να κανουν με το ports PMS

1. απο τα εργαλια αναβαθμησης-διαχηρησης (portmaster portupgrade portmanager) πιο στιβαρο μου φανικε το portmaster παρα του οτι ειναι ενα ξερο bash script (βασικα μου αρεσε πιο πολυ η διακριση που κανει στα πακετα και τα κατηγοριοπει ως προς τις εξαρτησεις dependencies και depended on).Ειναι οντως καλη επιλογη?

2. στο debian εχω

#aptitude -f install

προκειμενου να συμπληρωσω καποιες εξαρτησεις που λειπουν, που πιθανον αφαιρεθηκαν σε καποια αναβαθμηση, η δεν αναβαθμιστηκαν για καποιο λογο

τιποτα αναλογο για τα ports ??

3. στο debian εχω

#aptitude purge

ωστε να αφαιρω πακετα που για καποιο λογο ξεμηναν και δε4ν χρειαζονται πλεον (ορφανα)

τιποτα αναλογο για τα ports ??

 

ps θα ηθελα τα παραπανω να τα υλοποιησω μεσω του ports PMS (συνηθησμενος απο το debian θελω να εχω ενιαια διαχειρηση απο ενα μονο εργαλιο και οχι απο πολλα , αντε και ενα ακομα για την αναβαθμηση;))

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το portmaster είναι sh script όχι bash, οι περισσότερες linux διανομές δεν έχουν πραγματικό unix shell και το sh είναι απλά symlink στο bash το οποίο είναι πάναργο/bloated σε σχέση με το sh. Το debian πλέον χρησιμοποιεί το dash, ported από το NetBSD.

 

Στο θέμα μας, το portmaster δεν είναι τίποτα παραπάνω από ένα σκρίπτ που χρησιμοποιεί τον μηχανισμό των ports. Πρόβλημα με εξαρτήσεις δεν θυμάμαι να είχα ποτέ τα τελευταία 2 χρόνια, μπορείς να χρησιμοποιήσεις το --check-depends στο portmaster και εάν λείπει κάτι να το εγκαταστήσεις.

 

Επίσης αν θες για παράδειγμα να εγκαταστήσεις όλες τις εξαρτήσεις του kde πχ που δεν υπάρχουν,

># cd /usr/ports/x11/kde4  && make depends

ή

># portmaster x11/kde4

 

Για τα stale ports δες το -s switch του portmaster, επίσης πολύ βολικό είναι και το -l με το οποίο μπορείς να βρεις software που δεν χρησιμοποιείς (leaf ports) πχ

 

 

>.
.
.
===>>> Leaf ports (Have dependencies, not depended on)
===>>> amarok-2.3.1
===>>> apache-ant-1.7.1
===>>> asciidoc-8.5.3
===>>> audacious-2.3_2
===>>> audacious-plugins-2.3_4
===>>> autoconf-2.13.000227_6
===>>> automake-1.10.1
===>>> automake-1.4.6_5
===>>> automake-1.9.6_3
===>>> automoc4-0.9.88_1
===>>> awesome-3.4.5
===>>> bdftopcf-1.0.2
===>>> brasero-2.30.1_1
===>>> celt-0.7.0_1
===>>> chromium-5.0.359

===>>> No /usr/ports/www/chromium exists, and no information
===>>> about www/chromium can be found in /usr/ports/MOVED

===>>> coreutils-7.5_1
===>>> dejavu-2.30_1
===>>> diablo-jdk-1.6.0.07.02_9
===>>> doxygen-1.6.3_1
===>>> facile-1.1_1
===>>> file-roller-2.30.1.1_1,1
===>>> firefox-3.6.3,1
===>>> flex-2.5.35_4
===>>> ftgl-2.1.3.r5,1
===>>> fusefs-ntfs-2010.3.6
===>>> galculator-1.3.4_3
===>>> gawk-3.1.7_1
===>>> geany-0.18_3
===>>> gedit-2.30.2_1
===>>> gimp-2.6.8_2,2
===>>> git-1.7.1
===>>> glew-1.5.4
===>>> gmake-3.81_4
===>>> gtk-murrine-engine-0.90.3_3
===>>> gtkchtheme-0.3.1_9
===>>> gtkglext-1.2.0_8
===>>> help2man-1.38.2_1
===>>> icon-naming-utils-0.8.90
===>>> imake-1.0.3,1
===>>> inkscape-0.47_7
===>>> intltool-0.40.6
===>>> kde4-4.4.4_1
===>>> kdeedu-4.4.4
===>>> kino-1.3.4_5
===>>> liberation-fonts-ttf-1.05.2.20091227,1
===>>> libopensync-plugin-sunbird-0.22
===>>> libxul-1.9.0.17_2
===>>> linux-f10-flashplugin-10.1r53
===>>> llvm-devel-2.8.r104832
===>>> mesa-demos-7.6.1
===>>> monodevelop-2.2.2
===>>> netbeans-6.8
===>>> nspluginwrapper-1.2.2_7
===>>> nvidia-driver-195.36.15
===>>> nvidia-settings-195.36.31
===>>> obmenu-1.0_4
===>>> openal-20060211_11
===>>> openbox-themes-1.0.1_5
===>>> openoffice.org-3.2.1
===>>> p5-Archive-Zip-1.30
===>>> p5-IO-Socket-SSL-1.33
===>>> p5-type1inst-0.6.1_5
===>>> pidgin-2.7.1
===>>> pulseaudio-0.9.21_4
===>>> py26-xml-0.8.4_2
===>>> qt4-accessible-4.6.3
===>>> qt4-uic3-4.6.3
===>>> qtcreator-1.3.1_1
===>>> rdesktop-1.6.0
===>>> rpm-3.0.6_15
===>>> ruby18-deplate-0.8.5
===>>> scrot-0.8_5
===>>> slim-1.3.1_8
===>>> smplayer-0.6.9
===>>> teTeX-3.0_4
===>>> thunderbird-3.0.5
===>>> tmake-1.7_5
===>>> tomcat-5.5.28_1
===>>> transmission-1.93
===>>> vim-7.2.411
===>>> virtualbox-ose-3.2.4
===>>> webfonts-0.30_6
===>>> xcb-proto-1.6
===>>> xchat-2.8.6_7
===>>> xmlto-0.0.23
===>>> xorg-7.5
===>>> xsp-2.6.4
===>>> yasm-1.0.1_1
===>>> 89 leaf ports

===>>> 779 total installed ports
===>>> There are no new versions available

 

 

Προσωπικά update κάνω με

># portsnap fetch update && portmaster -aD

και αφαίρεση,

># portmaster -De port

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...