Σελίδα 1 από 2

Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 09:47
από Jack Shephard
Αν δεν είσαι λινουξάς το συγκεκριμένο θέμα και δε θα το καταλάβεις και δε θα σε ενδιαφέρει in the first place.

Λοιπόν, λινουξάδες τρέμετε γιατί σήμερα και τα windows απέκτησαν το δικό τους package manager σε official release: https://devblogs.microsoft.com/commandl ... nager-1-0/

Δουλεύει από command line, powershell κλπ με τον τρόπο που φαντάζεστε. Αυτή τη στιγμή υπάρχει ένα Microsoft community repository με ~1400 πακέτα. Σε λειτουργίες είναι σπαρτιατικός ακόμα, με τα βασικά. Και στο repository δεν υπάρχουν πάντοτε οι τελευταίες εκδόσεις των προγραμμάτων. Επίσης, δεν είμαι βέβαιος αν υπάρχει silent installation. Σε όσα προγράμματα εγκατέστησα για δοκιμή πεταγόταν UAC warning για να επιτρέψω την εγκατάσταση. Έχει και option/εντολή για εγκατάσταση όλων των updates που μπορεί να κάνει την εγκατάσταση χωρίς να εμφανίζει τους installers στο χρήστη. Δε τη δοκίμασα λόγω των 2-3 outdated πακέτων αλλά με τον τρόπο που δουλεύει ο package manager δε πιστεύω ότι θα υποστηρίζει silent installs.

Κατά τα λοιπά η ενσωμάτωση του Linux στα windows προχωρά και όσοι τρέχουν insider builds μπορούν πλέον να εκτελούν και Linux GUI apps.

ΥΓ.: για την ιστορία υπάρχει υπάρχει ήδη ένα ανεξάρτητο project το chocolatey που ήταν ο πρώτος package manager για windows αλλά είναι third party.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 09:58
από Stalker
Νομίζω υπάρχει ιστορία πίσω από αυτή την εφαρμογή ότι ήταν third party που τον είχαν καλέσει να δουλέψει στην ms αλλά μετά τον ghostάρανε και βγάλανε in house αντιγραφή που είναι αυτό, αν ξαναβρώ το σχετικό ξεκατίνιασμα θα το ποστάρω.

Κατά τα άλλα όποιος ήθελε package manager έβγαζε άκρη στα windows, δεν ήταν και καμιά συνταρακτική έλλειψη, και μόνο με nuget και τον dotnet cli wrapper του μπορούσες να την πας πολύ μακρυά την βαλίτσα.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 10:01
από stavmanr
Εμβολιασμός windows με αντισώματα linux.
Ενδιαφέρον ακούγεται, και μέσα στο κλίμα της εποχής.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 10:06
από Stalker
στο verge έγραψε:Microsoft is crediting a developer after he accused the company of copying the core mechanics of its new Windows Package Manager. AppGet developer Keivan Beigi provided a detailed account of Microsoft reaching out with interest about his package manager, inviting him for interviews, and then ghosting him for months before unveiling its own package manager that he felt was inspired by his work.

Beigi claimed the “core mechanics, terminology, the manifest format and structure, even the package repository’s folder structure” of Microsoft’s Windows Package Manager (winget) are all heavily inspired by AppGet. Microsoft only briefly mentioned AppGet once in its announcement, in a throwaway line that lists other Windows package managers. A variety of Windows package managers exist, and are used to automate the process of installing and updating apps.

Το αρχικό ποστ του developer του AppGet για το θέμα

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 10:12
από Jack Shephard
Ενδιαφέρον, δε το ήξερα αυτό.

Σίγουρα ανήθικό αν έγιναν έτσι τα πράγματα.

Παράνομο δε ξέρω αν είναι γιατί στη σελίδα του appget λέει ότι είναι open source. Δε ξέρω με ποιο license, δε το είδα στα γρήγορα. Αν είναι GPL πάντως, η Microsoft μπορεί να πει "GPL κύριε, το πήρα, το άλλαξα, να και το source code".

Και το project της MS open source είναι. Και το repository είναι community.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 10:22
από 1451
Καλή προσθήκη, από τα λίγα πράγματα που μου έλειπαν.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 10:40
από Stalker
Jack Shephard έγραψε:
27 Μάιος 2021, 10:12
Ενδιαφέρον, δε το ήξερα αυτό.

Σίγουρα ανήθικό αν έγιναν έτσι τα πράγματα.

Παράνομο δε ξέρω αν είναι γιατί στη σελίδα του appget λέει ότι είναι open source. Δε ξέρω με ποιο license, δε το είδα στα γρήγορα. Αν είναι GPL πάντως, η Microsoft μπορεί να πει "GPL κύριε, το πήρα, το άλλαξα, να και το source code".

Και το project της MS open source είναι. Και το repository είναι community.
Γενικά αν θέλεις να έχεις υγείες open source οικοσύστημα για τις πλατφόρμες σου κοιτάς να καλλιεργείς και να ανταμείβεις τέτοιες προσπάθειες, όχι να κλέβεις τους καρπούς και να κατουράς το δέντρο.

Επίσης η αντίφαση υποστηρίζουμε open source άλλα όλα τα εργαλεία του stack μας πρέπει να είναι in house της ms δεν ξεπεράστηκε ποτέ. Αυτό δημιουργεί και το πρόβλημα της απαξίωσης των opensource προσπαθειών λόγω προσδοκίας ότι αν αξίζει θα το βγάλει η ίδια η ms οπότε γιατί να χάσεις τον χρόνο σου μαθαίνοντας να χρησιμοποιείς τον identity server του μπάμπη του σουγιά κι ας έχει 3.000 αστεράκια στο github.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 13:28
από klg
Πάντως, τότε που είχαν πρωτοπαρουσιάσει αυτή τη μαλακία, πέρα από το drama με το AppGet, θυμάμαι ότι ο package manager τους ήταν αισχρός. Βασικά δεν ήταν package manager με την έννοια που έχουμε συνηθίσει σε linux/bsd, απλά κατέβαζε ένα executable installer και τον έτρεχε. Αν δεν το έχουν αλλάξει αυτό, το chocolatey λογικά θα είναι πολύ καλύτερη επιλογή για windows.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 14:07
από Jack Shephard
klg έγραψε:
27 Μάιος 2021, 13:28
απλά κατέβαζε ένα executable installer και τον έτρεχε.
Ακριβώς αυτό το πράγμα κάνει.

Απλώς διαπίστωσα ότι κάποια πράγματα τα εγκαθιστά και τα απεγκαθιστά χωρίς ενέργεια και χωρίς παράθυρα διαλόγου για το χρήστη. Πιθανότατα αυτό γιατί γίνεται γιατί στα windows δεν έχουν όλα τα προγράμματα license "πάρτα, εγκατάστησε τα, κάνε τα ότι θες". Κάποια opensource τα εγκαθιστά και τα απεγκαθιστά silently.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 14:22
από sharp
Λειτουργεί και με τα σπασμένα προγράμματα; :lol:

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 14:36
από Jack Shephard
sharp έγραψε:
27 Μάιος 2021, 14:22
Λειτουργεί και με τα σπασμένα προγράμματα; :lol:
Έχεις καταλάβει το concept, πως λειτουργεί; Εσύ ρωτάς ως αστείο αλλά ναι, άμα φτιάξεις ένα δικό σου repository με σπασμένα προγράμματα, τότε θα μπορείς να εγκαταστήσεις σπασμένα προγράμματα από εκεί.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 27 Μάιος 2021, 14:52
από Stalker
Εν τω μεταξύ στον κόσμο μου, νόμιζα είναι βασικά για λήψη dependencies, τώρα βλέπω ότι φέρνει και εφαρμογές.

Ιν ρετροσπεκτ έπρεπε να είχα δώσει περισσότερη βάση στο όνομα.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 30 Μάιος 2021, 02:24
από Gordian Knot
Δεν διάβασα λεπτομέρειες, σε τι στάδιο βρίσκεται, alpha, beta, RC;
Θα είναι ενσωματωμένος στο λειτουργικό;

Άρχισα να δουλεύω το Chocolatey το περασμένο φθινόπωρο και δηλώνω αρκετά ικανοποιημένος. Μια χαρά αν πρόκειται να κάνεις remote administration στο PC/Laptop αρχάριου χρήστη, σου λύνει τα χέρια.
Οι πιο advanced users όμως, και ειδικά όσοι έχουν μεγάλο αριθμό προγραμμάτων, θα εντοπίσουν αδυναμίες και προβλήματα που πιθανόν να οφείλονται στα Windows και όχι στον manager.
Αναφέρω χαρακτηριστικά το θέμα με το installation path: "Program Files"/"Program Files (x86)" ή %USERNAME%\AppData\Local;
Τη μία έτσι, την άλλη γιουβέτσι!
Μετά είχαμε κάτι conflicts ανάμεσα σε stable και beta builds του ίδιου προγράμματος (Συμβουλή: αφήστε μόνο τις final versions, θα γίνουν όλα κώλος)
Και φυσικά το γεγονός πως ο χρήστης εξαρτάται από τον εκάστοτε maintainer. Ανάλογα με τα κέφια και τον χρόνο που μπορεί να διαθέσει ή τις δυσκολίες που θα συναντήσει.
Κάποιες φορές οι ενημερώσεις αργούν. Τραγικά, όχι 12 ή 24 ώρες από τη στιγμή που θα ανεβεί το binary στο site κάθε app.
Ή απλώς δεν καλύπτονται νέες προσθήκες, βλέπε περίπτωση 64-bit έκδοσης TeamViewer.
«Πότε περίπου υπολογίζετε να δώσετε τη δυνατότητα για update της x64 version;» ρωτάς.
«Τράβα κόψ’ το λαιμό σου» απαντάνε.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 31 Μάιος 2021, 19:30
από GReaper
Stalker έγραψε:
27 Μάιος 2021, 10:40
Γενικά αν θέλεις να έχεις υγείες open source οικοσύστημα για τις πλατφόρμες σου κοιτάς να καλλιεργείς και να ανταμείβεις τέτοιες προσπάθειες, όχι να κλέβεις τους καρπούς και να κατουράς το δέντρο.
Embrace. Extend. Extinguish.

Re: Package Manager και στα Windows

Δημοσιεύτηκε: 31 Μάιος 2021, 21:41
από klg
GReaper έγραψε:
31 Μάιος 2021, 19:30
Stalker έγραψε:
27 Μάιος 2021, 10:40
Γενικά αν θέλεις να έχεις υγείες open source οικοσύστημα για τις πλατφόρμες σου κοιτάς να καλλιεργείς και να ανταμείβεις τέτοιες προσπάθειες, όχι να κλέβεις τους καρπούς και να κατουράς το δέντρο.
Embrace. Extend. Extinguish.
Μπα πάνε αυτά εδώ και πολλά χρόνια. Αν δεν είχε υπάρξει CEO ο Balmer αυτά που κάνουν τώρα θα τα είχαν κάνει και νωρίτερα tbh.