Không cần (và không được khuyến nghị) thay đổi quyền sở hữu hoặc quyền của thư mục opt/phpstorm. Trong thực tế, thông báo lỗi trả lại cho biết chính xác những gì bạn nên làm: chạy nó như một người dùng đặc quyền để cập nhật nó.
Sau khi thoát PHPStorm, bạn có thể chạy nó như là một người sử dụng đặc quyền sử dụng các hướng dẫn sau đây
sudo updatedb && sudo locate phpstorm.sh
sudo /path/to/phpstorm.sh
Các hướng dẫn đầu tiên cập nhật cơ sở dữ liệu xác định vị trí và trả về vị trí của phpstorm thực thi trong máy tính của bạn. Sử dụng vị trí được trả về làm đường dẫn trong lệnh thứ hai.
Khi khởi động PHPStorm dưới dạng gốc, nó sẽ bắt đầu bằng cài đặt mặc định. Nó thậm chí có thể hỏi bạn nếu bạn muốn áp dụng giấy phép của bạn ... Không cần phải thay đổi bất kỳ điều này: các thiết lập mặc định và chạy PHPStorm trong chế độ đánh giá sẽ hoạt động tốt. Sau khi bắt đầu, hãy kiểm tra các cập nhật trong menu Trợ giúp và áp dụng chúng bình thường. PHPStorm có thể khởi động lại một lần nữa dưới dạng root. Chỉ cần đóng lại một lần nữa và khởi động lại bình thường. Khi khởi động lại với tư cách người dùng, bạn sẽ có khả năng chọn cài đặt thông thường của mình (thường được lưu trong thư mục của người dùng: đường dẫn sẽ được đề xuất). Chấp nhận và tiếp tục. PHPStorm sẽ bắt đầu với tất cả tùy chọn và cài đặt của bạn được khôi phục và nâng cấp đúng cách.
Nếu yêu cầu cập nhật plugin, bạn có thể cập nhật chúng bình thường. Không cần phải làm điều đó bằng cách sử dụng root.
Giải pháp này được khuyến nghị bởi JetBrains. Thay đổi quyền sở hữu hoặc quyền của thư mục opt/phpstorm không được đề xuất và thực tế được chỉ định là không chính xác bởi Jet Brains, vì bạn có thể xác minh câu trả lời của họ về quá trình nâng cấp sản phẩm tương tự: Fixed: PyCharm automatic update fails on Linux due to permissions.
Bạn luôn có thể làm ** cập nhật thủ công đầy đủ **: 1) tải xuống đầy đủ PhpStorm 2) loại bỏ hiện tại (chỉ PhpStorm không phải cài đặt) 3) trích xuất mới vào thư mục đó nơi phiên bản trước đã được cài đặt (thư mục phải trống để ngăn chặn bất kỳ xung đột nào có thể) – LazyOne
Là một bổ sung cho ghi chú của LazyOne, bạn * nên * luôn cập nhật thủ công hoàn toàn. Cá nhân, tôi giữ các cài đặt khác nhau và sử dụng liên kết tượng trưng để chuyển sang cài đặt mới, vì vậy nếu có bất kỳ sự cố nào, tôi có thể chuyển về phiên bản cũ – Noah
Xin chào, yea cảm ơn bạn đã trả lời. Tôi đã làm trong quá khứ nó bằng tay, nhưng dưới cửa sổ, nó cho bạn biết có một bản cập nhật, bạn bấm vào nó và nó áp dụng bản cập nhật. Đẹp và đơn giản.Dưới Linux nó cho bạn biết có một bản cập nhật, nhưng sau đó nói với bạn rằng nó không thể áp dụng nó. Tôi muốn chỉ cần nhấp vào thông báo và áp dụng bản cập nhật trong Linux, nhưng làm thế nào? – Ally