老實說,我什麼都不知道梨子(...安裝和所有)。但是我知道有很多有用的功能可以通過梨。我想知道是否有可能使用一個源文件的存儲庫,並使用它完全無視梨的其餘部分?是否可以使用沒有梨本身的梨包裝?
我的意思是「是技術上可以使用源文件從存儲庫,並與完全無視使用梨的休息嗎?
例如Zend框架提供了罐裝的功能太多,但該包是如此緊密交織,你根本不能孤立地使用源文件,並必須包括許多其他它所依賴。好了,不相同,或與梨類似的情況存在嗎?
老實說,我什麼都不知道梨子(...安裝和所有)。但是我知道有很多有用的功能可以通過梨。我想知道是否有可能使用一個源文件的存儲庫,並使用它完全無視梨的其餘部分?是否可以使用沒有梨本身的梨包裝?
我的意思是「是技術上可以使用源文件從存儲庫,並與完全無視使用梨的休息嗎?
例如Zend框架提供了罐裝的功能太多,但該包是如此緊密交織,你根本不能孤立地使用源文件,並必須包括許多其他它所依賴。好了,不相同,或與梨類似的情況存在嗎?
這取決於包 - 它可以或可以不在基PEAR類,例如利用功能拋出PEAR_Exceptions,利用PEAR註冊表等。
老實說,通過pear安裝軟件包比下載源代碼並手動將其提取到include_path中的某個目錄要好得多。通過使用pear安裝程序來設置軟件包,如果您需要安裝更高版本或管理各種軟件包之間的依賴關係,那麼以後不會浪費時間 - 只需讓安裝程序處理它即可。
只要你堅持該模塊爲您正在使用從源代碼中表達的特別許可。
這裏有一個我看從Calendar模塊在隨機的例子:
許可:再分配和在 源和二進制形式使用,具有或 沒有修改,都允許提供以下條件 滿足:
的源代碼
再分發必須保留以上版權聲明 ,康迪名單tions和以下免責聲明。
再分發以二進制形式必須複製上述著作權 通知,此條件列表和 文檔和/或設置有 分佈的其它材料在下面的免責聲明。
作者的名稱,不得使用未經事先書面許可, 到認可或推廣由本軟件衍生產品 。
@Category日期和時間
@package日曆
@author哈利Fuecks
@author洛倫佐·艾伯頓
@copyright 2003-2007哈利Fuecks,洛倫佐艾伯頓
@license http://www.debian.org/misc/bsd.license BSD許可證(3條款)
個@version CVS:$編號:Calendar.php,V 1。9 2008/11/15 21點21分42秒quipo精通$
感謝Mike,指出了這一點。從我所看到的他們已經採用了容易遵守的許可證。無論如何,我問的問題應該是「我想知道是否有可能......」。我會編輯我的問題,使其更清晰。 - 再次感謝。 – 2009-11-05 22:52:19
謝謝你kguest。這是可以預料的,沒有普遍的規則,這取決於一攬子計劃。按照您所說的手動下載的一個缺點是,如果要升級,您將不得不管理依賴關係並重新訪問該問題。但是,與安裝整個梨相比,我更喜歡這種方法。當我需要的只是一個螺絲刀時,我不會將DIY工具中的所有工具都拿走;) - 再次感謝。 – 2009-11-06 15:44:36